home *** CD-ROM | disk | FTP | other *** search
/ Developer CD Series 1997 January: Mac OS SDK / Dev.CD Jan 97 SDK1.toast / Development Kits (Disc 1) / AppleScript / Development Tools / Terminology / English / EnglishTerminology.r < prev    next >
Encoding:
Text File  |  1993-12-08  |  149.6 KB  |  7,462 lines  |  [TEXT/MPS ]

  1. ////////////////////////////////////////////////////////////////////////////////
  2. // Copyright © 1992 Apple Computer, Inc. All rights reserved.
  3. ////////////////////////////////////////////////////////////////////////////////
  4.  
  5. /* AEUserTerminology.h                                                            */
  6. /* Conforms with Winter 1992 Apple Event Registry of December 19, 1992.            */
  7.  
  8. #include "Types.r"        /* must come before AEUserTermTypes.r */
  9. #include "AEUserTermTypes.r"
  10. #include "AppleEvents.r"
  11. #include "AEObjects.r"
  12. #include "AERegistry.r"
  13.  
  14. resource 'aeut' (0, "Standard Event Suites for English", sysheap) {
  15.     0x01,
  16.     0x00,
  17.     english,
  18.     roman,
  19.     {    /* array Suites: 6 elements */
  20.         /* [1] */
  21.         "Required Suite",
  22.         "Terms that every application should support",
  23.         kAERequiredSuite,
  24.         1,
  25.         1,
  26.         {    /* array Events: 3 elements */
  27.             /* [1] */
  28.             "open",
  29.             "Open the specified object(s)",
  30.             kCoreEventClass,
  31.             kAEOpenDocuments,
  32.             noReply,
  33.             "",
  34.             replyOptional,
  35.             singleItem,
  36.             notEnumerated,
  37.             reserved,
  38.             reserved, reserved, reserved, reserved,
  39.             reserved, reserved, reserved, reserved,
  40.             reserved, reserved, reserved, reserved,
  41.             typeAlias,
  42.             "list of objects to open",
  43.             directParamRequired,
  44.             listOfItems,
  45.             notEnumerated,
  46.             changesState,
  47.             reserved, reserved, reserved, reserved,
  48.             reserved, reserved, reserved, reserved,
  49.             reserved, reserved, reserved, reserved,
  50.             {    /* array OtherParams: 0 elements */
  51.             },
  52.             /* [2] */
  53.             "print",
  54.             "Print the specified object(s)",
  55.             kCoreEventClass,
  56.             kAEPrintDocuments,
  57.             noReply,
  58.             "",
  59.             replyOptional,
  60.             singleItem,
  61.             notEnumerated,
  62.             reserved,
  63.             reserved, reserved, reserved, reserved,
  64.             reserved, reserved, reserved, reserved,
  65.             reserved, reserved, reserved, reserved,
  66.             typeAlias,
  67.             "list of objects to print",
  68.             directParamRequired,
  69.             listOfItems,
  70.             notEnumerated,
  71.             doesntChangeState,
  72.             reserved, reserved, reserved, reserved,
  73.             reserved, reserved, reserved, reserved,
  74.             reserved, reserved, reserved, reserved,
  75.             {    /* array OtherParams: 0 elements */
  76.             },
  77.             /* [3] */
  78.             "quit",
  79.             "Quit application",
  80.             kCoreEventClass,
  81.             kAEQuitApplication,
  82.             noReply,
  83.             "",
  84.             replyOptional,
  85.             singleItem,
  86.             notEnumerated,
  87.             reserved,
  88.             reserved, reserved, reserved, reserved,
  89.             reserved, reserved, reserved, reserved,
  90.             reserved, reserved, reserved, reserved,
  91.             noParams,
  92.             "no direct parameter required",
  93.             directParamOptional,
  94.             singleItem,
  95.             notEnumerated,
  96.             changesState,
  97.             reserved, reserved, reserved, reserved,
  98.             reserved, reserved, reserved, reserved,
  99.             reserved, reserved, reserved, reserved,
  100.             {    /* array OtherParams: 0 elements */
  101.             },
  102.             /* [1] */
  103.             "run",
  104.             "Sent to an application when it is double-clicked",
  105.             kCoreEventClass,
  106.             kAEOpenApplication,
  107.             noReply,
  108.             "",
  109.             replyOptional,
  110.             singleItem,
  111.             notEnumerated,
  112.             reserved,
  113.             reserved, reserved, reserved, reserved,
  114.             reserved, reserved, reserved, reserved,
  115.             reserved, reserved, reserved, reserved,
  116.             noParams,
  117.             "no direct parameter required",
  118.             directParamOptional,
  119.             singleItem,
  120.             notEnumerated,
  121.             changesState,
  122.             reserved, reserved, reserved, reserved,
  123.             reserved, reserved, reserved, reserved,
  124.             reserved, reserved, reserved, reserved,
  125.             {    /* array OtherParams: 0 elements */
  126.             }
  127.         },
  128.         {    /* array Classes: 0 elements */
  129.         },
  130.         {    /* array ComparisonOps: 0 elements */
  131.         },
  132.         {    /* array Enumerations: 0 elements */
  133.         },
  134.         /* [2] */
  135.         "Standard Suite",        /* Core Suite */
  136.         "Common terms for most applications",
  137.         kAECoreSuite,
  138.         1,
  139.         1,
  140.         {    /* array Events: 16 elements */
  141.             /* [1] */
  142.             "class info",
  143.             "Get information about an object class",
  144.             kAECoreSuite,
  145.             kAEGetClassInfo,
  146.             typeClassInfo,
  147.             "a record containing the object’s properties and elements",
  148.             replyRequired,
  149.             singleItem,
  150.             notEnumerated,
  151.             reserved,
  152.             reserved, reserved, reserved, reserved,
  153.             reserved, reserved, reserved, reserved,
  154.             reserved, reserved, reserved, reserved,
  155.             typeType,
  156.             "the object class about which information is requested",
  157.             directParamOptional,
  158.             singleItem,
  159.             notEnumerated,
  160.             doesntChangeState,
  161.             reserved, reserved, reserved, reserved,
  162.             reserved, reserved, reserved, reserved,
  163.             reserved, reserved, reserved, reserved,
  164.             {    /* array OtherParams: 1 elements */
  165.                 /* [1] */
  166.                 "in",
  167.                 keyAEWritingCode,
  168.                 typeIntlWritingCode,
  169.                 "the human language and script system in which to return information",
  170.                 optional,
  171.                 singleItem,
  172.                 notEnumerated,
  173.                 reserved,
  174.                 reserved, reserved, reserved, reserved,
  175.                 reserved, reserved, reserved, reserved,
  176.                 reserved, reserved, reserved, reserved,
  177.             },
  178.             /* [2] */
  179.             "close",
  180.             "Close an object",
  181.             kAECoreSuite,
  182.             kAEClose,
  183.             noReply,
  184.             "",
  185.             replyOptional,
  186.             singleItem,
  187.             notEnumerated,
  188.             reserved,
  189.             reserved, reserved, reserved, reserved,
  190.             reserved, reserved, reserved, reserved,
  191.             reserved, reserved, reserved, reserved,
  192.             typeObjectSpecifier,
  193.             "the object to close",
  194.             directParamRequired,
  195.             singleItem,
  196.             notEnumerated,
  197.             changesState,
  198.             reserved, reserved, reserved, reserved,
  199.             reserved, reserved, reserved, reserved,
  200.             reserved, reserved, reserved, reserved,
  201.             {    /* array OtherParams: 2 elements */
  202.                 /* [1] */
  203.                 "saving",
  204.                 keyAESaveOptions,
  205.                 enumSaveOptions,
  206.                 "specifies whether changes should be saved before closing",
  207.                 optional,
  208.                 singleItem,
  209.                 enumerated,
  210.                 reserved,
  211.                 reserved, reserved, reserved, reserved,
  212.                 reserved, reserved, reserved, reserved,
  213.                 reserved, reserved, reserved, reserved,
  214.                 /* [2] */
  215.                 "saving in",
  216.                 keyAEFile,
  217.                 typeAlias,
  218.                 "the file in which to save the object",
  219.                 optional,
  220.                 singleItem,
  221.                 notEnumerated,
  222.                 reserved,
  223.                 reserved, reserved, reserved, reserved,
  224.                 reserved, reserved, reserved, reserved,
  225.                 reserved, reserved, reserved, reserved,
  226.             },
  227.             /* [3] */
  228.             "count",
  229.             "Return the number of elements of a particular class within an object",
  230.             kAECoreSuite,
  231.             kAECountElements,
  232.             typeLongInteger,
  233.             "the number of elements",
  234.             replyRequired,
  235.             singleItem,
  236.             notEnumerated,
  237.             reserved,
  238.             reserved, reserved, reserved, reserved,
  239.             reserved, reserved, reserved, reserved,
  240.             reserved, reserved, reserved, reserved,
  241.             typeObjectSpecifier,
  242.             "the object whose elements are to be counted",
  243.             directParamRequired,
  244.             singleItem,
  245.             notEnumerated,
  246.             doesntChangeState,
  247.             reserved, reserved, reserved, reserved,
  248.             reserved, reserved, reserved, reserved,
  249.             reserved, reserved, reserved, reserved,
  250.             {    /* array OtherParams: 1 elements */
  251.                 /* [1] */
  252.                 "each",
  253.                 keyAEObjectClass,
  254.                 typeType,
  255.                 "the class of the elements to be counted.",
  256.                 required,
  257.                 singleItem,
  258.                 notEnumerated,
  259.                 reserved,
  260.                 reserved, reserved, reserved, reserved,
  261.                 reserved, reserved, reserved, reserved,
  262.                 reserved, reserved, reserved, reserved,
  263.             },
  264.             /* [9] */
  265.             "data size",
  266.             "Return the size in bytes of an object",
  267.             kAECoreSuite,
  268.             kAEGetDataSize,
  269.             typeLongInteger,
  270.             "the size of the object in bytes",
  271.             replyRequired,
  272.             singleItem,
  273.             notEnumerated,
  274.             reserved,
  275.             reserved, reserved, reserved, reserved,
  276.             reserved, reserved, reserved, reserved,
  277.             reserved, reserved, reserved, reserved,
  278.             typeObjectSpecifier,
  279.             "the object whose data size is to be returned",
  280.             directParamRequired,
  281.             singleItem,
  282.             notEnumerated,
  283.             doesntChangeState,
  284.             reserved, reserved, reserved, reserved,
  285.             reserved, reserved, reserved, reserved,
  286.             reserved, reserved, reserved, reserved,
  287.             {    /* array OtherParams: 1 elements */
  288.                 /* [1] */
  289.                 "as",
  290.                 keyAERequestedType,
  291.                 typeType,
  292.                 "the data type for which the size is calculated",
  293.                 optional,
  294.                 singleItem,
  295.                 notEnumerated,
  296.                 reserved,
  297.                 reserved, reserved, reserved, reserved,
  298.                 reserved, reserved, reserved, reserved,
  299.                 reserved, reserved, reserved, reserved,
  300.             },
  301.             /* [5] */
  302.             "delete",
  303.             "Delete an element from an object",
  304.             kAECoreSuite,
  305.             kAEDelete,
  306.             noReply,
  307.             "",
  308.             replyOptional,
  309.             singleItem,
  310.             notEnumerated,
  311.             reserved,
  312.             reserved, reserved, reserved, reserved,
  313.             reserved, reserved, reserved, reserved,
  314.             reserved, reserved, reserved, reserved,
  315.             typeObjectSpecifier,
  316.             "the element to delete",
  317.             directParamRequired,
  318.             singleItem,
  319.             notEnumerated,
  320.             changesState,
  321.             reserved, reserved, reserved, reserved,
  322.             reserved, reserved, reserved, reserved,
  323.             reserved, reserved, reserved, reserved,
  324.             {    /* array OtherParams: 0 elements */
  325.             },
  326.             /* [1] */
  327.             "duplicate",
  328.             "Duplicate object(s)",
  329.             kAECoreSuite,
  330.             kAEClone,
  331.             typeObjectSpecifier,
  332.             "to the duplicated object(s)",
  333.             replyRequired,
  334.             singleItem,
  335.             notEnumerated,
  336.             reserved,
  337.             reserved, reserved, reserved, reserved,
  338.             reserved, reserved, reserved, reserved,
  339.             reserved, reserved, reserved, reserved,
  340.             typeObjectSpecifier,
  341.             "the object(s) to duplicate",
  342.             directParamRequired,
  343.             singleItem,
  344.             notEnumerated,
  345.             changesState,
  346.             reserved, reserved, reserved, reserved,
  347.             reserved, reserved, reserved, reserved,
  348.             reserved, reserved, reserved, reserved,
  349.             {    /* array OtherParams: 1 element */
  350.                 /* [1] */
  351.                 "to",
  352.                 keyAEInsertHere,
  353.                 typeInsertionLoc,
  354.                 "the new location for the object(s)",
  355.                 optional,
  356.                 singleItem,
  357.                 notEnumerated,
  358.                 reserved,
  359.                 reserved, reserved, reserved, reserved,
  360.                 reserved, reserved, reserved, reserved,
  361.                 reserved, reserved, reserved, reserved,
  362.             },
  363.             /* [10] */
  364.             "event info",
  365.             "Get information about the Apple events in a suite",
  366.             kAECoreSuite,
  367.             kAEGetEventInfo,
  368.             typeEventInfo,
  369.             "a record containing the events and their parameters",
  370.             replyRequired,
  371.             listOfItems,
  372.             notEnumerated,
  373.             reserved,
  374.             reserved, reserved, reserved, reserved,
  375.             reserved, reserved, reserved, reserved,
  376.             reserved, reserved, reserved, reserved,
  377.             typeType,
  378.             "the event class of the Apple events for which to return information",
  379.             directParamRequired,
  380.             singleItem,
  381.             notEnumerated,
  382.             doesntChangeState,
  383.             reserved, reserved, reserved, reserved,
  384.             reserved, reserved, reserved, reserved,
  385.             reserved, reserved, reserved, reserved,
  386.             {    /* array OtherParams: 1 elements */
  387.                 /* [1] */
  388.                 "in",
  389.                 keyAEWritingCode,
  390.                 typeIntlWritingCode,
  391.                 "the human language and script system in which to return information",
  392.                 optional,
  393.                 singleItem,
  394.                 notEnumerated,
  395.                 reserved,
  396.                 reserved, reserved, reserved, reserved,
  397.                 reserved, reserved, reserved, reserved,
  398.                 reserved, reserved, reserved, reserved,
  399.             },
  400.             /* [6] */
  401.             "exists",
  402.             "Verify if an object exists",
  403.             kAECoreSuite,
  404.             kAEDoObjectsExist,
  405.             typeBoolean,
  406.             "true if it exists, false if not",
  407.             replyRequired,
  408.             singleItem,
  409.             notEnumerated,
  410.             reserved,
  411.             reserved, reserved, reserved, reserved,
  412.             reserved, reserved, reserved, reserved,
  413.             reserved, reserved, reserved, reserved,
  414.             typeObjectSpecifier,
  415.             "the object in question",
  416.             directParamRequired,
  417.             singleItem,
  418.             notEnumerated,
  419.             doesntChangeState,
  420.             reserved, reserved, reserved, reserved,
  421.             reserved, reserved, reserved, reserved,
  422.             reserved, reserved, reserved, reserved,
  423.             {    /* array OtherParams: 0 elements */
  424.             },
  425.             /* [8] */
  426.             "get",
  427.             "Get the data for an object",
  428.             kAECoreSuite,
  429.             kAEGetData,
  430.             typeWildCard,
  431.             "the data from the object",
  432.             replyRequired,
  433.             singleItem,
  434.             notEnumerated,
  435.             reserved,
  436.             reserved, reserved, reserved, reserved,
  437.             reserved, reserved, reserved, reserved,
  438.             reserved, reserved, reserved, reserved,
  439.             typeObjectSpecifier,
  440.             "the object whose data is to be returned",
  441.             directParamRequired,
  442.             singleItem,
  443.             notEnumerated,
  444.             doesntChangeState,
  445.             reserved, reserved, reserved, reserved,
  446.             reserved, reserved, reserved, reserved,
  447.             reserved, reserved, reserved, reserved,
  448.             {    /* array OtherParams: 1 elements */
  449.                 /* [1] */
  450.                 "as",
  451.                 keyAERequestedType,
  452.                 typeType,
  453.                 "the desired types for the data, in order of preference",
  454.                 optional,
  455.                 listOfItems,
  456.                 notEnumerated,
  457.                 reserved,
  458.                 reserved, reserved, reserved, reserved,
  459.                 reserved, reserved, reserved, reserved,
  460.                 reserved, reserved, reserved, reserved,
  461.             },
  462.             /* [4] */
  463.             "make",
  464.             "Make a new element",
  465.             kAECoreSuite,
  466.             kAECreateElement,
  467.             typeObjectSpecifier,
  468.             "to the new object(s)",
  469.             replyRequired,
  470.             singleItem,
  471.             notEnumerated,
  472.             reserved,
  473.             reserved, reserved, reserved, reserved,
  474.             reserved, reserved, reserved, reserved,
  475.             reserved, reserved, reserved, reserved,
  476.             noParams,
  477.             "",
  478.             directParamOptional,
  479.             singleItem,
  480.             notEnumerated,
  481.             changesState,
  482.             reserved, reserved, reserved, reserved,
  483.             reserved, reserved, reserved, reserved,
  484.             reserved, reserved, reserved, reserved,
  485.             {    /* array OtherParams: 4 elements */
  486.                 /* [1] */
  487.                 "new",
  488.                 keyAEObjectClass,
  489.                 typeType,
  490.                 "the class of the new element.",
  491.                 required,
  492.                 singleItem,
  493.                 notEnumerated,
  494.                 reserved,
  495.                 reserved, reserved, reserved, reserved,
  496.                 reserved, reserved, reserved, reserved,
  497.                 reserved, reserved, reserved, reserved,
  498.                 /* [2] */
  499.                 "at",
  500.                 keyAEInsertHere,
  501.                 typeInsertionLoc,
  502.                 "the location at which to insert the element",
  503.                 required,
  504.                 singleItem,
  505.                 notEnumerated,
  506.                 reserved,
  507.                 reserved, reserved, reserved, reserved,
  508.                 reserved, reserved, reserved, reserved,
  509.                 reserved, reserved, reserved, reserved,
  510.                 /* [3] */
  511.                 "with data",
  512.                 keyAEData,
  513.                 typeWildCard,
  514.                 "the initial data for the element",
  515.                 optional,
  516.                 singleItem,
  517.                 notEnumerated,
  518.                 reserved,
  519.                 reserved, reserved, reserved, reserved,
  520.                 reserved, reserved, reserved, reserved,
  521.                 reserved, reserved, reserved, reserved,
  522.                 /* [4] */
  523.                 "with properties",
  524.                 keyAEPropData,
  525.                 typeAERecord,
  526.                 "the initial values for the properties of the element",
  527.                 optional,
  528.                 singleItem,
  529.                 notEnumerated,
  530.                 reserved,
  531.                 reserved, reserved, reserved, reserved, 
  532.                 reserved, reserved, reserved, reserved,
  533.                 reserved, reserved, reserved, reserved
  534.             },
  535.             /* [11] */
  536.             "move",
  537.             "Move object(s) to a new location",
  538.             kAECoreSuite,
  539.             kAEMove,
  540.             typeObjectSpecifier,
  541.             "to the object(s) after they have been moved",
  542.             replyRequired,
  543.             singleItem,
  544.             notEnumerated,
  545.             reserved,
  546.             reserved, reserved, reserved, reserved,
  547.             reserved, reserved, reserved, reserved,
  548.             reserved, reserved, reserved, reserved,
  549.             typeObjectSpecifier,
  550.             "the object(s) to move",
  551.             directParamRequired,
  552.             singleItem,
  553.             notEnumerated,
  554.             changesState,
  555.             reserved, reserved, reserved, reserved,
  556.             reserved, reserved, reserved, reserved,
  557.             reserved, reserved, reserved, reserved,
  558.             {    /* array OtherParams: 1 element */
  559.                 /* [1] */
  560.                 "to",
  561.                 keyAEInsertHere,
  562.                 typeInsertionLoc,
  563.                 "the new location for the object(s)",
  564.                 required,
  565.                 singleItem,
  566.                 notEnumerated,
  567.                 reserved,
  568.                 reserved, reserved, reserved, reserved,
  569.                 reserved, reserved, reserved, reserved,
  570.                 reserved, reserved, reserved, reserved,
  571.             },
  572.             /* [12] */
  573.             "open",
  574.             "Open the specified object(s)",
  575.             kCoreEventClass,
  576.             kAEOpen,
  577.             noReply,
  578.             "",
  579.             replyOptional,
  580.             singleItem,
  581.             notEnumerated,
  582.             reserved,
  583.             reserved, reserved, reserved, reserved,
  584.             reserved, reserved, reserved, reserved,
  585.             reserved, reserved, reserved, reserved,
  586.             typeObjectSpecifier,
  587.             "list of objects to open",
  588.             directParamRequired,
  589.             singleItem,
  590.             notEnumerated,
  591.             changesState,
  592.             reserved, reserved, reserved, reserved,
  593.             reserved, reserved, reserved, reserved,
  594.             reserved, reserved, reserved, reserved,
  595.             {    /* array OtherParams: 0 elements */
  596.             },
  597.             /* [13] */
  598.             "print",
  599.             "Print the specified object(s)",
  600.             kCoreEventClass,
  601.             kAEPrint,
  602.             noReply,
  603.             "",
  604.             replyOptional,
  605.             singleItem,
  606.             notEnumerated,
  607.             reserved,
  608.             reserved, reserved, reserved, reserved,
  609.             reserved, reserved, reserved, reserved,
  610.             reserved, reserved, reserved, reserved,
  611.             typeObjectSpecifier,
  612.             "list of objects to print",
  613.             directParamRequired,
  614.             singleItem,
  615.             notEnumerated,
  616.             doesntChangeState,
  617.             reserved, reserved, reserved, reserved,
  618.             reserved, reserved, reserved, reserved,
  619.             reserved, reserved, reserved, reserved,
  620.             {    /* array OtherParams: 0 elements */
  621.             },
  622.             /* [14] */
  623.             "quit",
  624.             "Quit an application program",
  625.             kCoreEventClass,
  626.             kAEQuitApplication,
  627.             noReply,
  628.             "",
  629.             replyOptional,
  630.             singleItem,
  631.             notEnumerated,
  632.             reserved,
  633.             reserved, reserved, reserved, reserved,
  634.             reserved, reserved, reserved, reserved,
  635.             reserved, reserved, reserved, reserved,
  636.             noParams,
  637.             "",
  638.             directParamOptional,
  639.             singleItem,
  640.             notEnumerated,
  641.             changesState,
  642.             reserved, reserved, reserved, reserved,
  643.             reserved, reserved, reserved, reserved,
  644.             reserved, reserved, reserved, reserved,
  645.             {    /* array OtherParams: 0 elements */
  646.                 /* [1] */
  647.                 "saving",
  648.                 keyAESaveOptions,
  649.                 enumSaveOptions,
  650.                 "specifies whether to save currently open documents",
  651.                 optional,
  652.                 singleItem,
  653.                 enumerated,
  654.                 reserved,
  655.                 reserved, reserved, reserved, reserved,
  656.                 reserved, reserved, reserved, reserved,
  657.                 reserved, reserved, reserved, reserved,
  658.             },
  659.             /* [15] */
  660.             "save",
  661.             "Save an object",
  662.             kAECoreSuite,
  663.             kAESave,
  664.             noReply,
  665.             "",
  666.             replyOptional,
  667.             singleItem,
  668.             notEnumerated,
  669.             reserved,
  670.             reserved, reserved, reserved, reserved,
  671.             reserved, reserved, reserved, reserved,
  672.             reserved, reserved, reserved, reserved,
  673.             typeObjectSpecifier,
  674.             "the object to save",
  675.             directParamRequired,
  676.             singleItem,
  677.             notEnumerated,
  678.             changesState,
  679.             reserved, reserved, reserved, reserved,
  680.             reserved, reserved, reserved, reserved,
  681.             reserved, reserved, reserved, reserved,
  682.             {    /* array OtherParams: 2 elements */
  683.                 /* [1] */
  684.                 "in",
  685.                 keyAEFile,
  686.                 typeAlias,
  687.                 "the file in which to save the object",
  688.                 optional,
  689.                 singleItem,
  690.                 notEnumerated,
  691.                 reserved,
  692.                 reserved, reserved, reserved, reserved,
  693.                 reserved, reserved, reserved, reserved,
  694.                 reserved, reserved, reserved, reserved,
  695.                 /* [2] */
  696.                 "as",
  697.                 keyAEFileType,
  698.                 typeType,
  699.                 "the file type of the document in which to save the data",
  700.                 optional,
  701.                 singleItem,
  702.                 notEnumerated,
  703.                 reserved,
  704.                 reserved, reserved, reserved, reserved,
  705.                 reserved, reserved,    reserved, reserved,
  706.                 reserved, reserved, reserved, reserved,
  707.             },
  708.             /* [16] */
  709.             "set",
  710.             "Set an object's data",
  711.             kAECoreSuite,
  712.             kAESetData,
  713.             noReply,
  714.             "",
  715.             replyOptional,
  716.             singleItem,
  717.             notEnumerated,
  718.             reserved,
  719.             reserved, reserved, reserved, reserved,
  720.             reserved, reserved, reserved, reserved,
  721.             reserved, reserved, reserved, reserved,
  722.             typeObjectSpecifier,
  723.             "the object to change",
  724.             directParamRequired,
  725.             singleItem,
  726.             notEnumerated,
  727.             changesState,
  728.             reserved, reserved, reserved, reserved,
  729.             reserved, reserved, reserved, reserved,
  730.             reserved, reserved, reserved, reserved,
  731.             {    /* array OtherParams: 2 elements */
  732.                 /* [1] */
  733.                 "to",
  734.                 keyAEData,
  735.                 typeWildCard,
  736.                 "the new value",
  737.                 required,
  738.                 singleItem,
  739.                 notEnumerated,
  740.                 reserved,
  741.                 reserved, reserved, reserved, reserved,
  742.                 reserved, reserved, reserved, reserved,
  743.                 reserved, reserved, reserved, reserved,
  744.             },
  745.             /* [17] */
  746.             "suite info",
  747.             "Get information about event suite(s)",
  748.             kAECoreSuite,
  749.             kAEGetSuiteInfo,
  750.             typeSuiteInfo,
  751.             "a record containing the suites and their versions",
  752.             replyRequired,
  753.             listOfItems,
  754.             notEnumerated,
  755.             reserved,
  756.             reserved, reserved, reserved, reserved,
  757.             reserved, reserved, reserved, reserved,
  758.             reserved, reserved, reserved, reserved,
  759.             typeType,
  760.             "the suite for which to return information",
  761.             directParamRequired,
  762.             singleItem,
  763.             notEnumerated,
  764.             doesntChangeState,
  765.             reserved, reserved, reserved, reserved,
  766.             reserved, reserved, reserved, reserved,
  767.             reserved, reserved, reserved, reserved,
  768.             {    /* array OtherParams: 1 elements */
  769.                 /* [1] */
  770.                 "in",
  771.                 keyAEWritingCode,
  772.                 typeIntlWritingCode,
  773.                 "the human language and script system in which to return information",
  774.                 optional,
  775.                 singleItem,
  776.                 notEnumerated,
  777.                 reserved,
  778.                 reserved, reserved, reserved, reserved,
  779.                 reserved, reserved, reserved, reserved,
  780.                 reserved, reserved, reserved, reserved,
  781.             },
  782.         },
  783.         {    /* array Classes: 7 elements */
  784.             /* [1] */
  785.             "application",
  786.             cApplication,
  787.             "An application program",
  788.             {    /* array Properties: 9 elements */
  789.                 /* [1] */
  790.                 "best type",
  791.                 pBestType,
  792.                 cType,
  793.                 "the best descriptor type",
  794.                 reserved,
  795.                 singleItem,
  796.                 notEnumerated,
  797.                 readOnly,
  798.                 reserved, reserved, reserved, reserved,
  799.                 reserved, reserved, reserved, reserved,
  800.                 reserved,
  801.                 reserved,
  802.                 reserved,
  803.                 reserved,
  804.                 /* [2] */
  805.                 "class",
  806.                 pClass,
  807.                 cType,
  808.                 "the class",
  809.                 reserved,
  810.                 singleItem,
  811.                 notEnumerated,
  812.                 readOnly,
  813.                 reserved, reserved, reserved, reserved,
  814.                 reserved, reserved, reserved, reserved,
  815.                 reserved,
  816.                 reserved,
  817.                 reserved,
  818.                 reserved,
  819.                 /* [3] */
  820.                 "clipboard",
  821.                 pClipboard,
  822.                 typeWildCard,
  823.                 "the clipboard",
  824.                 reserved,
  825.                 listOfItems,
  826.                 notEnumerated,
  827.                 readWrite,
  828.                 reserved, reserved, reserved, reserved,
  829.                 reserved, reserved, reserved, reserved,
  830.                 reserved,
  831.                 reserved,
  832.                 reserved,
  833.                 reserved,
  834.                 /* [4] */
  835.                 "default type",
  836.                 pDefaultType,
  837.                 cType,
  838.                 "the default descriptor type",
  839.                 reserved,
  840.                 singleItem,
  841.                 notEnumerated,
  842.                 readOnly,
  843.                 reserved, reserved, reserved, reserved,
  844.                 reserved, reserved, reserved, reserved,
  845.                 reserved,
  846.                 reserved,
  847.                 reserved,
  848.                 reserved,
  849.                 /* [5] */
  850.                 "frontmost",
  851.                 pIsFrontProcess,
  852.                 cBoolean,
  853.                 "Is this the frontmost application?",
  854.                 reserved,
  855.                 singleItem,
  856.                 notEnumerated,
  857.                 readOnly,
  858.                 reserved, reserved, reserved, reserved,
  859.                 reserved, reserved, reserved, reserved,
  860.                 reserved,
  861.                 reserved,
  862.                 reserved,
  863.                 reserved,
  864.                 /* [6] */
  865.                 "name",
  866.                 pName,
  867.                 cIntlText,
  868.                 "the name",
  869.                 reserved,
  870.                 singleItem,
  871.                 notEnumerated,
  872.                 readOnly,
  873.                 reserved, reserved, reserved, reserved,
  874.                 reserved, reserved, reserved, reserved,
  875.                 reserved,
  876.                 reserved,
  877.                 reserved,
  878.                 reserved,
  879.                 /* [7] */
  880.                 "selection",
  881.                 pSelection,
  882.                 cSelection,
  883.                 "the selection visible to the user",
  884.                 reserved,
  885.                 singleItem,
  886.                 notEnumerated,
  887.                 readWrite,
  888.                 reserved, reserved, reserved, reserved,
  889.                 reserved, reserved, reserved, reserved,
  890.                 reserved,
  891.                 reserved,
  892.                 reserved,
  893.                 reserved,
  894.                 /* [8] */
  895.                 "version",
  896.                 pVersion,
  897.                 cVersion,
  898.                 "the version of the application",
  899.                 reserved,
  900.                 singleItem,
  901.                 notEnumerated,
  902.                 readOnly,
  903.                 reserved, reserved, reserved, reserved,
  904.                 reserved, reserved, reserved, reserved,
  905.                 reserved,
  906.                 reserved,
  907.                 reserved,
  908.                 reserved,
  909.             },
  910.             {    /* array Elements: 2 elements */
  911.                 /* [1] */
  912.                 cDocument,
  913.                 {    /* array KeyForms: 2 elements */
  914.                     /* [1] */
  915.                     formAbsolutePosition,
  916.                     /* [2] */
  917.                     formName
  918.                 },
  919.                 /* [2] */
  920.                 cWindow,
  921.                 {    /* array KeyForms: 2 elements */
  922.                     /* [1] */
  923.                     formAbsolutePosition,
  924.                     /* [2] */
  925.                     formName
  926.                 },
  927.             },
  928.             "applications",
  929.             cApplication,
  930.             "Every application",
  931.             {    /* array Properties: 1 elements */
  932.                 /* [1] */
  933.                 "",
  934.                 kAESpecialClassProperties,
  935.                 cType,
  936.                 "",
  937.                 reserved,
  938.                 singleItem,
  939.                 notEnumerated,
  940.                 readOnly,
  941.                 reserved, reserved, reserved, reserved,
  942.                 reserved, reserved, reserved, reserved,
  943.                 reserved,
  944.                 reserved,
  945.                 reserved,
  946.                 plural
  947.             },
  948.             {    /* array Elements: 0 elements */
  949.             },
  950.             /* [2] */
  951.             "character",
  952.             cChar,
  953.             "A character",
  954.             {    /* array Properties: 9 elements */
  955.                 /* [] */
  956.                 "best type",
  957.                 pBestType,
  958.                 cType,
  959.                 "the best descriptor type",
  960.                 reserved,
  961.                 singleItem,
  962.                 notEnumerated,
  963.                 readOnly,
  964.                 reserved, reserved, reserved, reserved,
  965.                 reserved, reserved, reserved, reserved,
  966.                 reserved, reserved, reserved, reserved,
  967.                 /* [] */
  968.                 "class",
  969.                 pClass,
  970.                 cType,
  971.                 "the class",
  972.                 reserved,
  973.                 singleItem,
  974.                 notEnumerated,
  975.                 readOnly,
  976.                 reserved, reserved, reserved, reserved,
  977.                 reserved, reserved, reserved, reserved,
  978.                 reserved, reserved, reserved, reserved,
  979.                 /* [3] */
  980.                 "color",
  981.                 pColor,
  982.                 cRGBColor,
  983.                 "the color",
  984.                 reserved,
  985.                 singleItem,
  986.                 notEnumerated,
  987.                 readWrite,
  988.                 reserved, reserved, reserved, reserved,
  989.                 reserved, reserved, reserved, reserved,
  990.                 reserved,
  991.                 reserved,
  992.                 reserved,
  993.                 reserved,
  994.                 /* [] */
  995.                 "default type",
  996.                 pDefaultType,
  997.                 cType,
  998.                 "the default descriptor type",
  999.                 reserved,
  1000.                 singleItem,
  1001.                 notEnumerated,
  1002.                 readOnly,
  1003.                 reserved, reserved, reserved, reserved,
  1004.                 reserved, reserved, reserved, reserved,
  1005.                 reserved,
  1006.                 reserved,
  1007.                 reserved,
  1008.                 reserved,
  1009.                 /* [5] */
  1010.                 "font",
  1011.                 pFont,
  1012.                 cText,
  1013.                 "the name of the font",
  1014.                 reserved,
  1015.                 singleItem,
  1016.                 notEnumerated,
  1017.                 readWrite,
  1018.                 reserved, reserved, reserved, reserved,
  1019.                 reserved, reserved, reserved, reserved,
  1020.                 reserved,
  1021.                 reserved,
  1022.                 reserved,
  1023.                 reserved,
  1024.                 /* [6] */
  1025.                 "size",
  1026.                 pPointSize,
  1027.                 cFixed,
  1028.                 "the size in points",
  1029.                 reserved,
  1030.                 singleItem,
  1031.                 notEnumerated,
  1032.                 readWrite,
  1033.                 reserved, reserved, reserved, reserved,
  1034.                 reserved, reserved, reserved, reserved,
  1035.                 reserved,
  1036.                 reserved,
  1037.                 reserved,
  1038.                 reserved,
  1039.                 /* [7] */
  1040.                 "writing code",
  1041.                 pScriptTag,
  1042.                 cIntlWritingCode,
  1043.                 "the script system and language",
  1044.                 reserved,
  1045.                 singleItem,
  1046.                 notEnumerated,
  1047.                 readOnly,
  1048.                 reserved, reserved, reserved, reserved,
  1049.                 reserved, reserved, reserved, reserved,
  1050.                 reserved,
  1051.                 reserved,
  1052.                 reserved,
  1053.                 reserved,
  1054.                 /* [8] */
  1055.                 "style",
  1056.                 pTextStyles,
  1057.                 cTextStyles,
  1058.                 "the text style",
  1059.                 reserved,
  1060.                 singleItem,
  1061.                 notEnumerated,
  1062.                 readWrite,
  1063.                 reserved, reserved, reserved, reserved,
  1064.                 reserved, reserved, reserved, reserved,
  1065.                 reserved,
  1066.                 reserved,
  1067.                 reserved,
  1068.                 reserved,
  1069.                 /* [9] */
  1070.                 "uniform styles",
  1071.                 pUniformStyles,
  1072.                 cTextStyles,
  1073.                 "the text style",
  1074.                 reserved,
  1075.                 singleItem,
  1076.                 notEnumerated,
  1077.                 readOnly,
  1078.                 reserved, reserved, reserved, reserved,
  1079.                 reserved, reserved, reserved, reserved,
  1080.                 reserved,
  1081.                 reserved,
  1082.                 reserved,
  1083.                 reserved,
  1084.             },
  1085.             {    /* array Elements: 2 elements */
  1086.                 /* [1] */
  1087.                 cChar,
  1088.                 {    /* array KeyForms: 1 element */
  1089.                     /* [1] */
  1090.                     formAbsolutePosition
  1091.                 },
  1092.                 /* [2] */
  1093.                 cText,
  1094.                 {    /* array KeyForms: 1 element */
  1095.                     /* [1] */
  1096.                     formAbsolutePosition
  1097.                 }
  1098.             },
  1099.             "characters",
  1100.             cChar,
  1101.             "Every character",
  1102.             {    /* array Properties: 1 elements */
  1103.                 /* [1] */
  1104.                 "",
  1105.                 kAESpecialClassProperties,
  1106.                 cType,
  1107.                 "",
  1108.                 reserved,
  1109.                 singleItem,
  1110.                 notEnumerated,
  1111.                 readOnly,
  1112.                 reserved, reserved, reserved, reserved,
  1113.                 reserved, reserved, reserved, reserved,
  1114.                 reserved,
  1115.                 reserved,
  1116.                 reserved,
  1117.                 plural
  1118.             },
  1119.             {    /* array Elements: 0 elements */
  1120.             },
  1121.             /* [3] */
  1122.             "document",
  1123.             cDocument,
  1124.             "A document",
  1125.             {    /* array Properties: 6 elements */
  1126.                 /* [1] */
  1127.                 "best type",
  1128.                 pBestType,
  1129.                 cType,
  1130.                 "the best descriptor type",
  1131.                 reserved,
  1132.                 singleItem,
  1133.                 notEnumerated,
  1134.                 readOnly,
  1135.                 reserved, reserved, reserved, reserved,
  1136.                 reserved, reserved, reserved, reserved,
  1137.                 reserved,
  1138.                 reserved,
  1139.                 reserved,
  1140.                 reserved,
  1141.                 /* [2] */
  1142.                 "class",
  1143.                 pClass,
  1144.                 cType,
  1145.                 "the class",
  1146.                 reserved,
  1147.                 singleItem,
  1148.                 notEnumerated,
  1149.                 readOnly,
  1150.                 reserved, reserved, reserved, reserved,
  1151.                 reserved, reserved, reserved, reserved,
  1152.                 reserved,
  1153.                 reserved,
  1154.                 reserved,
  1155.                 reserved,
  1156.                 /* [3] */
  1157.                 "default type",
  1158.                 pDefaultType,
  1159.                 cType,
  1160.                 "the default descriptor type",
  1161.                 reserved,
  1162.                 singleItem,
  1163.                 notEnumerated,
  1164.                 readOnly,
  1165.                 reserved, reserved, reserved, reserved,
  1166.                 reserved, reserved, reserved, reserved,
  1167.                 reserved,
  1168.                 reserved,
  1169.                 reserved,
  1170.                 reserved,
  1171.                 /* [4] */
  1172.                 "modified",
  1173.                 pIsModified,
  1174.                 cBoolean,
  1175.                 "Has the document been modified since the last save?",
  1176.                 reserved,
  1177.                 singleItem,
  1178.                 notEnumerated,
  1179.                 readOnly,
  1180.                 reserved, reserved, reserved, reserved,
  1181.                 reserved, reserved, reserved, reserved,
  1182.                 reserved,
  1183.                 reserved,
  1184.                 reserved,
  1185.                 reserved,
  1186.                 /* [5] */
  1187.                 "name",
  1188.                 pName,
  1189.                 cIntlText,
  1190.                 "the name",
  1191.                 reserved,
  1192.                 singleItem,
  1193.                 notEnumerated,
  1194.                 readOnly,
  1195.                 reserved, reserved, reserved, reserved,
  1196.                 reserved, reserved, reserved, reserved,
  1197.                 reserved,
  1198.                 reserved,
  1199.                 reserved,
  1200.                 reserved,
  1201.                 /* [6] */
  1202.                 "selection",
  1203.                 pSelection,
  1204.                 cSelection,
  1205.                 "the selection visible to the user",
  1206.                 reserved,
  1207.                 singleItem,
  1208.                 notEnumerated,
  1209.                 readWrite,
  1210.                 reserved, reserved, reserved, reserved,
  1211.                 reserved, reserved, reserved, reserved,
  1212.                 reserved,
  1213.                 reserved,
  1214.                 reserved,
  1215.                 reserved,
  1216.             },
  1217.             {    /* array Elements: 1 elements */
  1218.                 /* [1] */
  1219.                 cFile,
  1220.                 {    /* array KeyForms: 2 element */
  1221.                     /* [1] */
  1222.                     formAbsolutePosition,
  1223.                     /* [2] */
  1224.                     formName
  1225.                 },
  1226.             },
  1227.             "documents",
  1228.             cDocument,
  1229.             "Every document",
  1230.             {    /* array Properties: 1 elements */
  1231.                 /* [1] */
  1232.                 "",
  1233.                 kAESpecialClassProperties,
  1234.                 cType,
  1235.                 "",
  1236.                 reserved,
  1237.                 singleItem,
  1238.                 notEnumerated,
  1239.                 readOnly,
  1240.                 reserved, reserved, reserved, reserved,
  1241.                 reserved, reserved, reserved, reserved,
  1242.                 reserved,
  1243.                 reserved,
  1244.                 reserved,
  1245.                 plural
  1246.             },
  1247.             {    /* array Elements: 0 elements */
  1248.             },
  1249.             /* [4] */
  1250.             "file",
  1251.             cFile,
  1252.             "A file",
  1253.             {    /* array Properties: 5 elements */
  1254.                 /* [] */
  1255.                 "best type",
  1256.                 pBestType,
  1257.                 cType,
  1258.                 "the best descriptor type",
  1259.                 reserved,
  1260.                 singleItem,
  1261.                 notEnumerated,
  1262.                 readOnly,
  1263.                 reserved, reserved, reserved, reserved,
  1264.                 reserved, reserved, reserved, reserved,
  1265.                 reserved,
  1266.                 reserved,
  1267.                 reserved,
  1268.                 reserved,
  1269.                 /* [] */
  1270.                 "class",
  1271.                 pClass,
  1272.                 cType,
  1273.                 "the class",
  1274.                 reserved,
  1275.                 singleItem,
  1276.                 notEnumerated,
  1277.                 readOnly,
  1278.                 reserved, reserved, reserved, reserved,
  1279.                 reserved, reserved, reserved, reserved,
  1280.                 reserved,
  1281.                 reserved,
  1282.                 reserved,
  1283.                 reserved,
  1284.                 /* [] */
  1285.                 "default type",
  1286.                 pDefaultType,
  1287.                 cType,
  1288.                 "the default descriptor type",
  1289.                 reserved,
  1290.                 singleItem,
  1291.                 notEnumerated,
  1292.                 readOnly,
  1293.                 reserved, reserved, reserved, reserved,
  1294.                 reserved, reserved, reserved, reserved,
  1295.                 reserved,
  1296.                 reserved,
  1297.                 reserved,
  1298.                 reserved,
  1299.                 /* [4] */
  1300.                 "stationery",
  1301.                 pIsStationeryPad,
  1302.                 cBoolean,
  1303.                 "Is the file a stationery file?",
  1304.                 reserved,
  1305.                 singleItem,
  1306.                 notEnumerated,
  1307.                 readWrite,
  1308.                 reserved, reserved, reserved, reserved,
  1309.                 reserved, reserved, reserved, reserved,
  1310.                 reserved,
  1311.                 reserved,
  1312.                 reserved,
  1313.                 reserved,
  1314.                 /* [] */
  1315.                 "name",
  1316.                 pName,
  1317.                 cIntlText,
  1318.                 "the name",
  1319.                 reserved,
  1320.                 singleItem,
  1321.                 notEnumerated,
  1322.                 readOnly,
  1323.                 reserved, reserved, reserved, reserved,
  1324.                 reserved, reserved, reserved, reserved,
  1325.                 reserved,
  1326.                 reserved,
  1327.                 reserved,
  1328.                 reserved,
  1329.             },
  1330.             {    /* array Elements: 0 elements */
  1331.             },
  1332.             "files",
  1333.             cFile,
  1334.             "Every file",
  1335.             {    /* array Properties: 1 elements */
  1336.                 /* [1] */
  1337.                 "",
  1338.                 kAESpecialClassProperties,
  1339.                 cType,
  1340.                 "",
  1341.                 reserved,
  1342.                 singleItem,
  1343.                 notEnumerated,
  1344.                 readOnly,
  1345.                 reserved, reserved, reserved, reserved,
  1346.                 reserved, reserved, reserved, reserved,
  1347.                 reserved,
  1348.                 reserved,
  1349.                 reserved,
  1350.                 plural
  1351.             },
  1352.             {    /* array Elements: 0 elements */
  1353.             },
  1354. /* this class is only here so we can define the contents property properly */
  1355. /* I put the • in it so the name will not conflict in scripts. */
  1356.             /* [5] */
  1357.             "selection-object",
  1358.             cSelection,
  1359.             "the selection visible to the user",
  1360.             {    /* array Properties: 1 elements */
  1361.                 /* [1] */
  1362.                 "contents",
  1363.                 pContents,
  1364.                 cType,
  1365.                 "the contents of the selection",
  1366.                 reserved,
  1367.                 singleItem,
  1368.                 notEnumerated,
  1369.                 readOnly,
  1370.                 reserved, reserved, reserved, reserved,
  1371.                 reserved, reserved, reserved, reserved,
  1372.                 reserved,
  1373.                 reserved,
  1374.                 reserved,
  1375.                 reserved,
  1376.                 /* [] */
  1377.                 "best type",
  1378.                 pBestType,
  1379.                 cType,
  1380.                 "the best descriptor type",
  1381.                 reserved,
  1382.                 singleItem,
  1383.                 notEnumerated,
  1384.                 readOnly,
  1385.                 reserved, reserved, reserved, reserved,
  1386.                 reserved, reserved, reserved, reserved,
  1387.                 reserved,
  1388.                 reserved,
  1389.                 reserved,
  1390.                 reserved,
  1391.                 /* [] */
  1392.                 "class",
  1393.                 pClass,
  1394.                 cType,
  1395.                 "the class",
  1396.                 reserved,
  1397.                 singleItem,
  1398.                 notEnumerated,
  1399.                 readOnly,
  1400.                 reserved, reserved, reserved, reserved,
  1401.                 reserved, reserved, reserved, reserved,
  1402.                 reserved,
  1403.                 reserved,
  1404.                 reserved,
  1405.                 reserved,
  1406.                 /* [] */
  1407.                 "default type",
  1408.                 pDefaultType,
  1409.                 cType,
  1410.                 "the default descriptor type",
  1411.                 reserved,
  1412.                 singleItem,
  1413.                 notEnumerated,
  1414.                 readOnly,
  1415.                 reserved, reserved, reserved, reserved,
  1416.                 reserved, reserved, reserved, reserved,
  1417.                 reserved,
  1418.                 reserved,
  1419.                 reserved,
  1420.                 reserved,
  1421.             },
  1422.             {    /* array Elements: 1 elements */
  1423.             },
  1424.             /* [6] */
  1425.             "text",
  1426.             cText,
  1427.             "Text",
  1428.             {    /* array Properties: 9 elements */
  1429.                 /* [1] */
  1430.                 "",
  1431.                 kAESpecialClassProperties,
  1432.                 cType,
  1433.                 "",
  1434.                 reserved,
  1435.                 singleItem,
  1436.                 notEnumerated,
  1437.                 readOnly,
  1438.                 reserved, reserved, reserved, reserved,
  1439.                 reserved, reserved, reserved, reserved,
  1440.                 reserved,
  1441.                 reserved,
  1442.                 reserved,
  1443.                 plural,
  1444.                 /* [] */
  1445.                 "best type",
  1446.                 pBestType,
  1447.                 cType,
  1448.                 "the best descriptor type",
  1449.                 reserved,
  1450.                 singleItem,
  1451.                 notEnumerated,
  1452.                 readOnly,
  1453.                 reserved, reserved, reserved, reserved,
  1454.                 reserved, reserved, reserved, reserved,
  1455.                 reserved,
  1456.                 reserved,
  1457.                 reserved,
  1458.                 reserved,
  1459.                 /* [] */
  1460.                 "class",
  1461.                 pClass,
  1462.                 cType,
  1463.                 "the class",
  1464.                 reserved,
  1465.                 singleItem,
  1466.                 notEnumerated,
  1467.                 readOnly,
  1468.                 reserved, reserved, reserved, reserved,
  1469.                 reserved, reserved, reserved, reserved,
  1470.                 reserved,
  1471.                 reserved,
  1472.                 reserved,
  1473.                 reserved,
  1474.                 /* [] */
  1475.                 "color",
  1476.                 pColor,
  1477.                 cRGBColor,
  1478.                 "the color of the first character",
  1479.                 reserved,
  1480.                 singleItem,
  1481.                 notEnumerated,
  1482.                 readWrite,
  1483.                 reserved, reserved, reserved, reserved,
  1484.                 reserved, reserved, reserved, reserved,
  1485.                 reserved,
  1486.                 reserved,
  1487.                 reserved,
  1488.                 reserved,
  1489.                 /* [] */
  1490.                 "default type",
  1491.                 pDefaultType,
  1492.                 cType,
  1493.                 "the default descriptor type",
  1494.                 reserved,
  1495.                 singleItem,
  1496.                 notEnumerated,
  1497.                 readOnly,
  1498.                 reserved, reserved, reserved, reserved,
  1499.                 reserved, reserved, reserved, reserved,
  1500.                 reserved,
  1501.                 reserved,
  1502.                 reserved,
  1503.                 reserved,
  1504.                 /* [5] */
  1505.                 "font",
  1506.                 pFont,
  1507.                 cText,
  1508.                 "the name of the font of the first character",
  1509.                 reserved,
  1510.                 singleItem,
  1511.                 notEnumerated,
  1512.                 readWrite,
  1513.                 reserved, reserved, reserved, reserved,
  1514.                 reserved, reserved, reserved, reserved,
  1515.                 reserved,
  1516.                 reserved,
  1517.                 reserved,
  1518.                 reserved,
  1519.                 /* [] */
  1520.                 "size",
  1521.                 pPointSize,
  1522.                 cFixed,
  1523.                 "the size in points of the first character",
  1524.                 reserved,
  1525.                 singleItem,
  1526.                 notEnumerated,
  1527.                 readWrite,
  1528.                 reserved, reserved, reserved, reserved,
  1529.                 reserved, reserved, reserved, reserved,
  1530.                 reserved,
  1531.                 reserved,
  1532.                 reserved,
  1533.                 reserved,
  1534.                 /* [] */
  1535.                 "writing code",
  1536.                 pScriptTag,
  1537.                 cIntlWritingCode,
  1538.                 "the script system and language",
  1539.                 reserved,
  1540.                 singleItem,
  1541.                 notEnumerated,
  1542.                 readOnly,
  1543.                 reserved, reserved, reserved, reserved,
  1544.                 reserved, reserved, reserved, reserved,
  1545.                 reserved,
  1546.                 reserved,
  1547.                 reserved,
  1548.                 reserved,
  1549.                 /* [] */
  1550.                 "style",
  1551.                 pTextStyles,
  1552.                 cTextStyles,
  1553.                 "the text style of the first character",
  1554.                 reserved,
  1555.                 singleItem,
  1556.                 notEnumerated,
  1557.                 readWrite,
  1558.                 reserved, reserved, reserved, reserved,
  1559.                 reserved, reserved, reserved, reserved,
  1560.                 reserved,
  1561.                 reserved,
  1562.                 reserved,
  1563.                 reserved,
  1564.                 /* [] */
  1565.                 "uniform styles",
  1566.                 pUniformStyles,
  1567.                 cTextStyles,
  1568.                 "the text styles that are uniform throughout the text",
  1569.                 reserved,
  1570.                 singleItem,
  1571.                 notEnumerated,
  1572.                 readOnly,
  1573.                 reserved, reserved, reserved, reserved,
  1574.                 reserved, reserved, reserved, reserved,
  1575.                 reserved,
  1576.                 reserved,
  1577.                 reserved,
  1578.                 reserved,
  1579.             },
  1580.             {    /* array Elements: 2 elements */
  1581.                 /* [1] */
  1582.                 cChar,
  1583.                 {    /* array KeyForms: 1 element */
  1584.                     /* [1] */
  1585.                     formAbsolutePosition
  1586.                 },
  1587.                 /* [2] */
  1588.                 cText,
  1589.                 {    /* array KeyForms: 1 element */
  1590.                     /* [1] */
  1591.                     formAbsolutePosition
  1592.                 }
  1593.             },
  1594.             /* [1] */
  1595.             "text style info",    /* this is a class we created to describe on ON and OFF properties. */
  1596.             cTextStyles,
  1597.             "On and Off styles of text run",
  1598.             {    /* array Properties: 2 elements */
  1599.                 /* [1] */
  1600.                 "on styles",
  1601.                 keyAEOnStyles,
  1602.                 enumStyle,
  1603.                 "the styles that are on for the text",
  1604.                 reserved,
  1605.                 listOfItems,
  1606.                 enumerated,
  1607.                 readOnly,
  1608.                 reserved, reserved, reserved, reserved,
  1609.                 reserved, reserved, reserved, reserved,
  1610.                 reserved,
  1611.                 reserved,
  1612.                 reserved,
  1613.                 reserved,
  1614.                 /* [2] */
  1615.                 "off styles",
  1616.                 keyAEOffStyles,
  1617.                 enumStyle,
  1618.                 "the styles that are off for the text",
  1619.                 reserved,
  1620.                 listOfItems,
  1621.                 enumerated,
  1622.                 readOnly,
  1623.                 reserved, reserved, reserved, reserved,
  1624.                 reserved, reserved, reserved, reserved,
  1625.                 reserved,
  1626.                 reserved,
  1627.                 reserved,
  1628.                 reserved,
  1629.             },
  1630.             {    /* array Elements: 0 elements */
  1631.             },
  1632.             "text style infos",
  1633.             cTextStyles,
  1634.             "every text style info",
  1635.             {    /* array Properties: 1 elements */
  1636.                 /* [1] */
  1637.                 "",
  1638.                 kAESpecialClassProperties,
  1639.                 cType,
  1640.                 "",
  1641.                 reserved,
  1642.                 singleItem,
  1643.                 notEnumerated,
  1644.                 readOnly,
  1645.                 reserved, reserved, reserved, reserved,
  1646.                 reserved, reserved, reserved, reserved,
  1647.                 reserved,
  1648.                 reserved,
  1649.                 reserved,
  1650.                 plural
  1651.             },
  1652.             {    /* array Elements: 0 elements */
  1653.             },
  1654.             /* [7] */
  1655.             "window",
  1656.             cWindow,
  1657.             "A window",
  1658.             {    /* array Properties: 15 elements */
  1659.                 /* [] */
  1660.                 "best type",
  1661.                 pBestType,
  1662.                 cType,
  1663.                 "the best descriptor type",
  1664.                 reserved,
  1665.                 singleItem,
  1666.                 notEnumerated,
  1667.                 readOnly,
  1668.                 reserved, reserved, reserved, reserved,
  1669.                 reserved, reserved, reserved, reserved,
  1670.                 reserved,
  1671.                 reserved,
  1672.                 reserved,
  1673.                 reserved,
  1674.                 /* [3] */
  1675.                 "bounds",
  1676.                 pBounds,
  1677.                 cQDRectangle,
  1678.                 "the boundary rectangle for the window",
  1679.                 reserved,
  1680.                 singleItem,
  1681.                 notEnumerated,
  1682.                 readWrite,
  1683.                 reserved, reserved, reserved, reserved,
  1684.                 reserved, reserved, reserved, reserved,
  1685.                 reserved,
  1686.                 reserved,
  1687.                 reserved,
  1688.                 reserved,
  1689.                 /* [] */
  1690.                 "class",
  1691.                 pClass,
  1692.                 cType,
  1693.                 "the class",
  1694.                 reserved,
  1695.                 singleItem,
  1696.                 notEnumerated,
  1697.                 readOnly,
  1698.                 reserved, reserved, reserved, reserved,
  1699.                 reserved, reserved, reserved, reserved,
  1700.                 reserved,
  1701.                 reserved,
  1702.                 reserved,
  1703.                 reserved,
  1704.                 /* [] */
  1705.                 "default type",
  1706.                 pDefaultType,
  1707.                 cType,
  1708.                 "the default descriptor type",
  1709.                 reserved,
  1710.                 singleItem,
  1711.                 notEnumerated,
  1712.                 readOnly,
  1713.                 reserved, reserved, reserved, reserved,
  1714.                 reserved, reserved, reserved, reserved,
  1715.                 reserved,
  1716.                 reserved,
  1717.                 reserved,
  1718.                 reserved,
  1719.                 /* [5] */
  1720.                 "closeable",
  1721.                 pHasCloseBox,
  1722.                 cBoolean,
  1723.                 "Does the window have a close box?",
  1724.                 reserved,
  1725.                 singleItem,
  1726.                 notEnumerated,
  1727.                 readOnly,
  1728.                 reserved, reserved, reserved, reserved,
  1729.                 reserved, reserved, reserved, reserved,
  1730.                 reserved,
  1731.                 reserved,
  1732.                 reserved,
  1733.                 reserved,
  1734.                 /* [6] */
  1735.                 "titled",
  1736.                 pHasTitleBar,
  1737.                 cBoolean,
  1738.                 "Does the window have a title bar?",
  1739.                 reserved,
  1740.                 singleItem,
  1741.                 notEnumerated,
  1742.                 readOnly,
  1743.                 reserved, reserved, reserved, reserved,
  1744.                 reserved, reserved, reserved, reserved,
  1745.                 reserved,
  1746.                 reserved,
  1747.                 reserved,
  1748.                 reserved,
  1749.                 /* [7] */
  1750.                 "index",
  1751.                 pIndex,
  1752.                 cLongInteger,
  1753.                 "the number of the window",
  1754.                 reserved,
  1755.                 singleItem,
  1756.                 notEnumerated,
  1757.                 readWrite,
  1758.                 reserved, reserved, reserved, reserved,
  1759.                 reserved, reserved, reserved, reserved,
  1760.                 reserved,
  1761.                 reserved,
  1762.                 reserved,
  1763.                 reserved,
  1764.                 /* [8] */
  1765.                 "floating",
  1766.                 pIsFloating,
  1767.                 cBoolean,
  1768.                 "Does the window float?",
  1769.                 reserved,
  1770.                 singleItem,
  1771.                 notEnumerated,
  1772.                 readOnly,
  1773.                 reserved, reserved, reserved, reserved,
  1774.                 reserved, reserved, reserved, reserved,
  1775.                 reserved,
  1776.                 reserved,
  1777.                 reserved,
  1778.                 reserved,
  1779.                 /* [9] */
  1780.                 "modal",
  1781.                 pIsModal,
  1782.                 cBoolean,
  1783.                 "Is the window modal?",
  1784.                 reserved,
  1785.                 singleItem,
  1786.                 notEnumerated,
  1787.                 readOnly,
  1788.                 reserved, reserved, reserved, reserved,
  1789.                 reserved, reserved, reserved, reserved,
  1790.                 reserved,
  1791.                 reserved,
  1792.                 reserved,
  1793.                 reserved,
  1794.                 /* [10] */
  1795.                 "resizable",
  1796.                 pIsResizable,
  1797.                 cBoolean,
  1798.                 "Is the window resizable?",
  1799.                 reserved,
  1800.                 singleItem,
  1801.                 notEnumerated,
  1802.                 readOnly,
  1803.                 reserved, reserved, reserved, reserved,
  1804.                 reserved, reserved, reserved, reserved,
  1805.                 reserved,
  1806.                 reserved,
  1807.                 reserved,
  1808.                 reserved,
  1809.                 /* [11] */
  1810.                 "zoomable",
  1811.                 pIsZoomable,
  1812.                 cBoolean,
  1813.                 "Is the window zoomable?",
  1814.                 reserved,
  1815.                 singleItem,
  1816.                 notEnumerated,
  1817.                 readOnly,
  1818.                 reserved, reserved, reserved, reserved,
  1819.                 reserved, reserved, reserved, reserved,
  1820.                 reserved,
  1821.                 reserved,
  1822.                 reserved,
  1823.                 reserved,
  1824.                 /* [12] */
  1825.                 "zoomed",
  1826.                 pIsZoomed,
  1827.                 cBoolean,
  1828.                 "Is the window zoomed?",
  1829.                 reserved,
  1830.                 singleItem,
  1831.                 notEnumerated,
  1832.                 readWrite,
  1833.                 reserved, reserved, reserved, reserved,
  1834.                 reserved, reserved, reserved, reserved,
  1835.                 reserved,
  1836.                 reserved,
  1837.                 reserved,
  1838.                 reserved,
  1839.                 /* [] */
  1840.                 "name",
  1841.                 pName,
  1842.                 cIntlText,
  1843.                 "the title of the window",
  1844.                 reserved,
  1845.                 singleItem,
  1846.                 notEnumerated,
  1847.                 readWrite,
  1848.                 reserved, reserved, reserved, reserved,
  1849.                 reserved, reserved, reserved, reserved,
  1850.                 reserved,
  1851.                 reserved,
  1852.                 reserved,
  1853.                 reserved,
  1854.                 /* [14] */
  1855.                 "selection",
  1856.                 pSelection,
  1857.                 cSelection,
  1858.                 "the selection visible to the user",
  1859.                 reserved,
  1860.                 singleItem,
  1861.                 notEnumerated,
  1862.                 readWrite,
  1863.                 reserved, reserved, reserved, reserved,
  1864.                 reserved, reserved, reserved, reserved,
  1865.                 reserved,
  1866.                 reserved,
  1867.                 reserved,
  1868.                 reserved,
  1869.                 /* [15] */
  1870.                 "visible",
  1871.                 pVisible,
  1872.                 cBoolean,
  1873.                 "Is the window visible?",
  1874.                 reserved,
  1875.                 singleItem,
  1876.                 notEnumerated,
  1877.                 readWrite,
  1878.                 reserved, reserved, reserved, reserved,
  1879.                 reserved, reserved, reserved, reserved,
  1880.                 reserved,
  1881.                 reserved,
  1882.                 reserved,
  1883.                 reserved,
  1884.             },
  1885.             {    /* array Elements: 1 elements */
  1886.                 /* [1] */
  1887.                 cDocument,
  1888.                 {    /* array KeyForms: 2 elements */
  1889.                     /* [1] */
  1890.                     formAbsolutePosition,
  1891.                     /* [2] */
  1892.                     formName
  1893.                 }
  1894.             },
  1895.             "windows",
  1896.             cWindow,
  1897.             "Every window",
  1898.             {    /* array Properties: 1 elements */
  1899.                 /* [1] */
  1900.                 "",
  1901.                 kAESpecialClassProperties,
  1902.                 cType,
  1903.                 "",
  1904.                 reserved,
  1905.                 singleItem,
  1906.                 notEnumerated,
  1907.                 readOnly,
  1908.                 reserved, reserved, reserved, reserved,
  1909.                 reserved, reserved, reserved, reserved,
  1910.                 reserved,
  1911.                 reserved,
  1912.                 reserved,
  1913.                 plural
  1914.             },
  1915.             {    /* array Elements: 0 elements */
  1916.             },
  1917.             /* [7] */
  1918.             "insertion point",
  1919.             cInsertionPoint,
  1920.             "An insertion location between two objects",
  1921.             {    /* array Properties: 15 elements */
  1922.                 /* [] */
  1923.                 "best type",
  1924.                 pBestType,
  1925.                 cType,
  1926.                 "the best descriptor type",
  1927.                 reserved,
  1928.                 singleItem,
  1929.                 notEnumerated,
  1930.                 readOnly,
  1931.                 reserved, reserved, reserved, reserved,
  1932.                 reserved, reserved, reserved, reserved,
  1933.                 reserved,
  1934.                 reserved,
  1935.                 reserved,
  1936.                 reserved,
  1937.                 /* [] */
  1938.                 "class",
  1939.                 pClass,
  1940.                 cType,
  1941.                 "the class",
  1942.                 reserved,
  1943.                 singleItem,
  1944.                 notEnumerated,
  1945.                 readOnly,
  1946.                 reserved, reserved, reserved, reserved,
  1947.                 reserved, reserved, reserved, reserved,
  1948.                 reserved,
  1949.                 reserved,
  1950.                 reserved,
  1951.                 reserved,
  1952.                 /* [] */
  1953.                 "default type",
  1954.                 pDefaultType,
  1955.                 cType,
  1956.                 "the default descriptor type",
  1957.                 reserved,
  1958.                 singleItem,
  1959.                 notEnumerated,
  1960.                 readOnly,
  1961.                 reserved, reserved, reserved, reserved,
  1962.                 reserved, reserved, reserved, reserved,
  1963.                 reserved,
  1964.                 reserved,
  1965.                 reserved,
  1966.                 reserved,
  1967.             },
  1968.             {    /* array Elements: 1 elements */
  1969.             },
  1970.             "insertion points",
  1971.             cInsertionPoint,
  1972.             "Every insertion location",
  1973.             {    /* array Properties: 1 elements */
  1974.                 /* [1] */
  1975.                 "",
  1976.                 kAESpecialClassProperties,
  1977.                 cType,
  1978.                 "",
  1979.                 reserved,
  1980.                 singleItem,
  1981.                 notEnumerated,
  1982.                 readOnly,
  1983.                 reserved, reserved, reserved, reserved,
  1984.                 reserved, reserved, reserved, reserved,
  1985.                 reserved,
  1986.                 reserved,
  1987.                 reserved,
  1988.                 plural
  1989.             },
  1990.             {    /* array Elements: 0 elements */
  1991.             },
  1992.         },
  1993.         {    /* array ComparisonOps: 8 elements */
  1994.             /* [1] */
  1995.             "starts with",
  1996.             kAEBeginsWith,
  1997.             "Starts with",
  1998.             /* [2] */
  1999.             "contains",
  2000.             kAEContains,
  2001.             "Contains",
  2002.             /* [3] */
  2003.             "ends with",
  2004.             kAEEndsWith,
  2005.             "Ends with",
  2006.             /* [4] */
  2007.             "=",
  2008.             kAEEquals,
  2009.             "Equal",
  2010.             /* [5] */
  2011.             ">",
  2012.             kAEGreaterThan,
  2013.             "Greater than",
  2014.             /* [6] */
  2015.             "≥",
  2016.             kAEGreaterThanEquals,
  2017.             "Greater than or equal to",
  2018.             /* [7] */
  2019.             "<",
  2020.             kAELessThan,
  2021.             "Less than",
  2022.             /* [8] */
  2023.             "≤",
  2024.             kAELessThanEquals,
  2025.             "Less than or equal to",
  2026.         },
  2027.         {    /* array Enumerations: 4 elements */
  2028.             /* [1] */
  2029.             enumSaveOptions,
  2030.             {    /* array Enumerators: 3 elements */
  2031.                 /* [1] */
  2032.                 "yes",
  2033.                 kAEYes,
  2034.                 "Save objects now",
  2035.                 /* [2] */
  2036.                 "no",
  2037.                 kAENo ,
  2038.                 "Do not save objects",
  2039.                 /* [3] */
  2040.                 "ask",
  2041.                 kAEAsk ,
  2042.                 "Ask the user whether to save",
  2043.             },
  2044.             /* [3] */    
  2045.             enumKeyForm,
  2046.             {    /* array Enumerators: 3 elements */
  2047.                 /* [1] */
  2048.                 "index",
  2049.                 formAbsolutePosition,
  2050.                 "keyform designating indexed access",
  2051.                 /* [2] */
  2052.                 "named",
  2053.                 formName,
  2054.                 "keyform designating named access",
  2055.                 /* [3] */
  2056.                 "id",
  2057.                 formUniqueID,
  2058.                 "keyform designating access by unique identifier"
  2059.             },
  2060.             enumStyle,
  2061.             {    /* array Enumerators: 4 elements */
  2062.                 /* [1] */
  2063.                 "plain",
  2064.                 kAEPlain,
  2065.                 "Plain",
  2066.                 /* [2] */
  2067.                 "bold",
  2068.                 kAEBold,
  2069.                 "Bold",
  2070.                 /* [3] */
  2071.                 "italic",
  2072.                 kAEItalic,
  2073.                 "Italic",
  2074.                 /* [4] */
  2075.                 "outline",
  2076.                 kAEOutline,
  2077.                 "Outline",
  2078.                 /* [5] */
  2079.                 "shadow",
  2080.                 kAEShadow,
  2081.                 "Shadow",
  2082.                 /* [6] */
  2083.                 "underline",
  2084.                 kAEUnderline,
  2085.                 "Underline",
  2086.                 /* [7] */
  2087.                 "superscript",
  2088.                 kAESuperscript,
  2089.                 "Superscript",
  2090.                 /* [8] */
  2091.                 "subscript",
  2092.                 kAESubscript,
  2093.                 "Subscript",
  2094.                 /* [9] */
  2095.                 "strikethrough",
  2096.                 kAEStrikethrough,
  2097.                 "Strikethrough",
  2098.                 /* [10] */
  2099.                 "small caps",
  2100.                 kAESmallCaps,
  2101.                 "Small caps",
  2102.                 /* [11] */
  2103.                 "all caps",
  2104.                 kAEAllCaps ,
  2105.                 "All capital letters",
  2106.                 /* [12] */
  2107.                 "all lowercase",
  2108.                 kAELowercase,
  2109.                 "Lowercase",
  2110.                 /* [13] */
  2111.                 "condensed",
  2112.                 kAECondensed,
  2113.                 "Condensed",
  2114.                 /* [14] */
  2115.                 "expanded",
  2116.                 kAEExpanded,
  2117.                 "Expanded",
  2118.                 /* [15] */
  2119.                 "hidden",
  2120.                 kAEHidden,
  2121.                 "Hidden",
  2122.             },
  2123.         },
  2124.         /* [3] */
  2125.         "Text Suite",
  2126.         "A set of basic classes for text processing",
  2127.         kAETextSuite,
  2128.         1,
  2129.         1,
  2130.         {    /* array Events: 0 elements */
  2131.         },
  2132.         {    /* array Classes: 0 elements */
  2133.             /* [2] */
  2134.             "character",
  2135.             cChar,
  2136.             "A character",
  2137.             {    /* array Properties: 9 elements */
  2138.                 /* [1] */
  2139.                 "best type",
  2140.                 pBestType,
  2141.                 cType,
  2142.                 "the best descriptor type",
  2143.                 reserved,
  2144.                 singleItem,
  2145.                 notEnumerated,
  2146.                 readOnly,
  2147.                 reserved, reserved, reserved, reserved,
  2148.                 reserved, reserved, reserved, reserved,
  2149.                 reserved,
  2150.                 reserved,
  2151.                 reserved,
  2152.                 reserved,
  2153.                 /* [2] */
  2154.                 "class",
  2155.                 pClass,
  2156.                 cType,
  2157.                 "the class",
  2158.                 reserved,
  2159.                 singleItem,
  2160.                 notEnumerated,
  2161.                 readOnly,
  2162.                 reserved, reserved, reserved, reserved,
  2163.                 reserved, reserved, reserved, reserved,
  2164.                 reserved,
  2165.                 reserved,
  2166.                 reserved,
  2167.                 reserved,
  2168.                 /* [3] */
  2169.                 "color",
  2170.                 pColor,
  2171.                 cRGBColor,
  2172.                 "the color",
  2173.                 reserved,
  2174.                 singleItem,
  2175.                 notEnumerated,
  2176.                 readWrite,
  2177.                 reserved, reserved, reserved, reserved,
  2178.                 reserved, reserved, reserved, reserved,
  2179.                 reserved,
  2180.                 reserved,
  2181.                 reserved,
  2182.                 reserved,
  2183.                 /* [4] */
  2184.                 "default type",
  2185.                 pDefaultType,
  2186.                 cType,
  2187.                 "the default descriptor type",
  2188.                 reserved,
  2189.                 singleItem,
  2190.                 notEnumerated,
  2191.                 readOnly,
  2192.                 reserved, reserved, reserved, reserved,
  2193.                 reserved, reserved, reserved, reserved,
  2194.                 reserved,
  2195.                 reserved,
  2196.                 reserved,
  2197.                 reserved,
  2198.                 /* [5] */
  2199.                 "font",
  2200.                 pFont,
  2201.                 cText,
  2202.                 "the name of the font",
  2203.                 reserved,
  2204.                 singleItem,
  2205.                 notEnumerated,
  2206.                 readWrite,
  2207.                 reserved, reserved, reserved, reserved,
  2208.                 reserved, reserved, reserved, reserved,
  2209.                 reserved,
  2210.                 reserved,
  2211.                 reserved,
  2212.                 reserved,
  2213.                 /* [6] */
  2214.                 "size",
  2215.                 pPointSize,
  2216.                 cFixed,
  2217.                 "the size in points",
  2218.                 reserved,
  2219.                 singleItem,
  2220.                 notEnumerated,
  2221.                 readWrite,
  2222.                 reserved, reserved, reserved, reserved,
  2223.                 reserved, reserved, reserved, reserved,
  2224.                 reserved,
  2225.                 reserved,
  2226.                 reserved,
  2227.                 reserved,
  2228.                 /* [7] */
  2229.                 "writing code",
  2230.                 pScriptTag,
  2231.                 cIntlWritingCode,
  2232.                 "the script system and language",
  2233.                 reserved,
  2234.                 singleItem,
  2235.                 notEnumerated,
  2236.                 readOnly,
  2237.                 reserved, reserved, reserved, reserved,
  2238.                 reserved, reserved, reserved, reserved,
  2239.                 reserved,
  2240.                 reserved,
  2241.                 reserved,
  2242.                 reserved,
  2243.                 /* [8] */
  2244.                 "style",
  2245.                 pTextStyles,
  2246.                 cTextStyles,
  2247.                 "the text style",
  2248.                 reserved,
  2249.                 singleItem,
  2250.                 notEnumerated,
  2251.                 readWrite,
  2252.                 reserved, reserved, reserved, reserved,
  2253.                 reserved, reserved, reserved, reserved,
  2254.                 reserved,
  2255.                 reserved,
  2256.                 reserved,
  2257.                 reserved,
  2258.                 /* [9] */
  2259.                 "uniform styles",
  2260.                 pUniformStyles,
  2261.                 cTextStyles,
  2262.                 "the text style",
  2263.                 reserved,
  2264.                 singleItem,
  2265.                 notEnumerated,
  2266.                 readOnly,
  2267.                 reserved, reserved, reserved, reserved,
  2268.                 reserved, reserved, reserved, reserved,
  2269.                 reserved,
  2270.                 reserved,
  2271.                 reserved,
  2272.                 reserved,
  2273.             },
  2274.             {    /* array Elements: 5 elements */
  2275.                 /* [1] */
  2276.                 cChar,
  2277.                 {    /* array KeyForms: 1 element */
  2278.                     /* [1] */
  2279.                     formAbsolutePosition
  2280.                 },
  2281.                 /* [2] */
  2282.                 cLine,
  2283.                 {    /* array KeyForms: 1 element */
  2284.                     /* [1] */
  2285.                     formAbsolutePosition
  2286.                 },
  2287.                 /* [3] */
  2288.                 cParagraph,
  2289.                 {    /* array KeyForms: 1 element */
  2290.                     /* [1] */
  2291.                     formAbsolutePosition
  2292.                 },
  2293.                 /* [4] */
  2294.                 cText,
  2295.                 {    /* array KeyForms: 1 element */
  2296.                     /* [1] */
  2297.                     formAbsolutePosition,
  2298.                 },
  2299.                 /* [5] */
  2300.                 cWord,
  2301.                 {    /* array KeyForms: 1 element */
  2302.                     /* [1] */
  2303.                     formAbsolutePosition
  2304.                 },
  2305.             },
  2306.             /* [2] */
  2307.             "line",
  2308.             cLine,
  2309.             "A line of text",
  2310.             {    /* array Properties: 10 elements */
  2311.                 /* [1] */
  2312.                 "best type",
  2313.                 pBestType,
  2314.                 cType,
  2315.                 "the best descriptor type",
  2316.                 reserved,
  2317.                 singleItem,
  2318.                 notEnumerated,
  2319.                 readOnly,
  2320.                 reserved, reserved, reserved, reserved,
  2321.                 reserved, reserved, reserved, reserved,
  2322.                 reserved,
  2323.                 reserved,
  2324.                 reserved,
  2325.                 reserved,
  2326.                 /* [2] */
  2327.                 "class",
  2328.                 pClass,
  2329.                 cType,
  2330.                 "the class",
  2331.                 reserved,
  2332.                 singleItem,
  2333.                 notEnumerated,
  2334.                 readOnly,
  2335.                 reserved, reserved, reserved, reserved,
  2336.                 reserved, reserved, reserved, reserved,
  2337.                 reserved,
  2338.                 reserved,
  2339.                 reserved,
  2340.                 reserved,
  2341.                 /* [3] */
  2342.                 "color",
  2343.                 pColor,
  2344.                 cRGBColor,
  2345.                 "the color of the first character",
  2346.                 reserved,
  2347.                 singleItem,
  2348.                 notEnumerated,
  2349.                 readWrite,
  2350.                 reserved, reserved, reserved, reserved,
  2351.                 reserved, reserved, reserved, reserved,
  2352.                 reserved,
  2353.                 reserved,
  2354.                 reserved,
  2355.                 reserved,
  2356.                 /* [4] */
  2357.                 "default type",
  2358.                 pDefaultType,
  2359.                 cType,
  2360.                 "the default descriptor type",
  2361.                 reserved,
  2362.                 singleItem,
  2363.                 notEnumerated,
  2364.                 readOnly,
  2365.                 reserved, reserved, reserved, reserved,
  2366.                 reserved, reserved, reserved, reserved,
  2367.                 reserved,
  2368.                 reserved,
  2369.                 reserved,
  2370.                 reserved,
  2371.                 /* [5] */
  2372.                 "font",
  2373.                 pFont,
  2374.                 cText,
  2375.                 "the name of the font of the first character",
  2376.                 reserved,
  2377.                 singleItem,
  2378.                 notEnumerated,
  2379.                 readWrite,
  2380.                 reserved, reserved, reserved, reserved,
  2381.                 reserved, reserved, reserved, reserved,
  2382.                 reserved,
  2383.                 reserved,
  2384.                 reserved,
  2385.                 reserved,
  2386.                 /* [6] */
  2387.                 "justification",
  2388.                 pJustification,
  2389.                 enumJustification,
  2390.                 "Justification of the text",
  2391.                 reserved,
  2392.                 singleItem,
  2393.                 enumerated,
  2394.                 readWrite,
  2395.                 reserved, reserved, reserved, reserved,
  2396.                 reserved, reserved, reserved, reserved,
  2397.                 reserved,
  2398.                 reserved,
  2399.                 reserved,
  2400.                 reserved,
  2401.                 /* [7] */
  2402.                 "size",
  2403.                 pPointSize,
  2404.                 cFixed,
  2405.                 "the size in points of the first character",
  2406.                 reserved,
  2407.                 singleItem,
  2408.                 notEnumerated,
  2409.                 readWrite,
  2410.                 reserved, reserved, reserved, reserved,
  2411.                 reserved, reserved, reserved, reserved,
  2412.                 reserved,
  2413.                 reserved,
  2414.                 reserved,
  2415.                 reserved,
  2416.                 /* [8] */
  2417.                 "writing code",
  2418.                 pScriptTag,
  2419.                 cIntlWritingCode,
  2420.                 "the script system and language of the first character",
  2421.                 reserved,
  2422.                 singleItem,
  2423.                 notEnumerated,
  2424.                 readOnly,
  2425.                 reserved, reserved, reserved, reserved,
  2426.                 reserved, reserved, reserved, reserved,
  2427.                 reserved,
  2428.                 reserved,
  2429.                 reserved,
  2430.                 reserved,
  2431.                 /* [9] */
  2432.                 "style",
  2433.                 pTextStyles,
  2434.                 cTextStyles,
  2435.                 "the text style of the first character",
  2436.                 reserved,
  2437.                 singleItem,
  2438.                 notEnumerated,
  2439.                 readWrite,
  2440.                 reserved, reserved, reserved, reserved,
  2441.                 reserved, reserved, reserved, reserved,
  2442.                 reserved,
  2443.                 reserved,
  2444.                 reserved,
  2445.                 reserved,
  2446.                 /* [10] */
  2447.                 "uniform styles",
  2448.                 pUniformStyles,
  2449.                 cTextStyles,
  2450.                 "the text styles that are uniform throughout the line",
  2451.                 reserved,
  2452.                 singleItem,
  2453.                 notEnumerated,
  2454.                 readOnly,
  2455.                 reserved, reserved, reserved, reserved,
  2456.                 reserved, reserved, reserved, reserved,
  2457.                 reserved,
  2458.                 reserved,
  2459.                 reserved,
  2460.                 reserved,
  2461.             },
  2462.             {    /* array Elements: 5 elements */
  2463.                 /* [1] */
  2464.                 cChar,
  2465.                 {    /* array KeyForms: 1 element */
  2466.                     /* [1] */
  2467.                     formAbsolutePosition
  2468.                 },
  2469.                 /* [2] */
  2470.                 cLine,
  2471.                 {    /* array KeyForms: 1 element */
  2472.                     /* [1] */
  2473.                     formAbsolutePosition
  2474.                 },
  2475.                 /* [3] */
  2476.                 cParagraph,
  2477.                 {    /* array KeyForms: 1 element */
  2478.                     /* [1] */
  2479.                     formAbsolutePosition
  2480.                 },
  2481.                 /* [4] */
  2482.                 cText,
  2483.                 {    /* array KeyForms: 1 element */
  2484.                     /* [1] */
  2485.                     formAbsolutePosition
  2486.                 },
  2487.                 /* [5] */
  2488.                 cWord,
  2489.                 {    /* array KeyForms: 1 element */
  2490.                     /* [1] */
  2491.                     formAbsolutePosition
  2492.                 },
  2493.             },
  2494.             "lines",
  2495.             cLine,
  2496.             "Every line",
  2497.             {    /* array Properties: 1 elements */
  2498.                 /* [1] */
  2499.                 "",
  2500.                 kAESpecialClassProperties,
  2501.                 cType,
  2502.                 "",
  2503.                 reserved,
  2504.                 singleItem,
  2505.                 notEnumerated,
  2506.                 readOnly,
  2507.                 reserved, reserved, reserved, reserved,
  2508.                 reserved, reserved, reserved, reserved,
  2509.                 reserved,
  2510.                 reserved,
  2511.                 reserved,
  2512.                 plural
  2513.             },
  2514.             {    /* array Elements: 0 elements */
  2515.             },
  2516.             /* [3] */
  2517.             "paragraph",
  2518.             cParagraph,
  2519.             "A paragraph",
  2520.             {    /* array Properties: 10 elements */
  2521.                 /* [1] */
  2522.                 "best type",
  2523.                 pBestType,
  2524.                 cType,
  2525.                 "the best descriptor type",
  2526.                 reserved,
  2527.                 singleItem,
  2528.                 notEnumerated,
  2529.                 readOnly,
  2530.                 reserved, reserved, reserved, reserved,
  2531.                 reserved, reserved, reserved, reserved,
  2532.                 reserved,
  2533.                 reserved,
  2534.                 reserved,
  2535.                 reserved,
  2536.                 /* [2] */
  2537.                 "class",
  2538.                 pClass,
  2539.                 cType,
  2540.                 "the class",
  2541.                 reserved,
  2542.                 singleItem,
  2543.                 notEnumerated,
  2544.                 readOnly,
  2545.                 reserved, reserved, reserved, reserved,
  2546.                 reserved, reserved, reserved, reserved,
  2547.                 reserved,
  2548.                 reserved,
  2549.                 reserved,
  2550.                 reserved,
  2551.                 /* [3] */
  2552.                 "color",
  2553.                 pColor,
  2554.                 cRGBColor,
  2555.                 "the color of the first character",
  2556.                 reserved,
  2557.                 singleItem,
  2558.                 notEnumerated,
  2559.                 readWrite,
  2560.                 reserved, reserved, reserved, reserved,
  2561.                 reserved, reserved, reserved, reserved,
  2562.                 reserved,
  2563.                 reserved,
  2564.                 reserved,
  2565.                 reserved,
  2566.                 /* [4] */
  2567.                 "default type",
  2568.                 pDefaultType,
  2569.                 cType,
  2570.                 "the default descriptor type",
  2571.                 reserved,
  2572.                 singleItem,
  2573.                 notEnumerated,
  2574.                 readOnly,
  2575.                 reserved, reserved, reserved, reserved,
  2576.                 reserved, reserved, reserved, reserved,
  2577.                 reserved,
  2578.                 reserved,
  2579.                 reserved,
  2580.                 reserved,
  2581.                 /* [5] */
  2582.                 "font",
  2583.                 pFont,
  2584.                 cText,
  2585.                 "the name of the font of the first character",
  2586.                 reserved,
  2587.                 singleItem,
  2588.                 notEnumerated,
  2589.                 readWrite,
  2590.                 reserved, reserved, reserved, reserved,
  2591.                 reserved, reserved, reserved, reserved,
  2592.                 reserved,
  2593.                 reserved,
  2594.                 reserved,
  2595.                 reserved,
  2596.                 /* [6] */
  2597.                 "justification",
  2598.                 pJustification,
  2599.                 enumJustification,
  2600.                 "Justification of the text",
  2601.                 reserved,
  2602.                 singleItem,
  2603.                 enumerated,
  2604.                 readWrite,
  2605.                 reserved, reserved, reserved, reserved,
  2606.                 reserved, reserved, reserved, reserved,
  2607.                 reserved,
  2608.                 reserved,
  2609.                 reserved,
  2610.                 reserved,
  2611.                 /* [7] */
  2612.                 "size",
  2613.                 pPointSize,
  2614.                 cFixed,
  2615.                 "the size in points of the first character",
  2616.                 reserved,
  2617.                 singleItem,
  2618.                 notEnumerated,
  2619.                 readWrite,
  2620.                 reserved, reserved, reserved, reserved,
  2621.                 reserved, reserved, reserved, reserved,
  2622.                 reserved,
  2623.                 reserved,
  2624.                 reserved,
  2625.                 reserved,
  2626.                 /* [8] */
  2627.                 "writing code",
  2628.                 pScriptTag,
  2629.                 cIntlWritingCode,
  2630.                 "the script system and language",
  2631.                 reserved,
  2632.                 singleItem,
  2633.                 notEnumerated,
  2634.                 readOnly,
  2635.                 reserved, reserved, reserved, reserved,
  2636.                 reserved, reserved, reserved, reserved,
  2637.                 reserved,
  2638.                 reserved,
  2639.                 reserved,
  2640.                 reserved,
  2641.                 /* [9] */
  2642.                 "style",
  2643.                 pTextStyles,
  2644.                 cTextStyles,
  2645.                 "the text style of the first character",
  2646.                 reserved,
  2647.                 singleItem,
  2648.                 notEnumerated,
  2649.                 readWrite,
  2650.                 reserved, reserved, reserved, reserved,
  2651.                 reserved, reserved, reserved, reserved,
  2652.                 reserved,
  2653.                 reserved,
  2654.                 reserved,
  2655.                 reserved,
  2656.                 /* [10] */
  2657.                 "uniform styles",
  2658.                 pUniformStyles,
  2659.                 cTextStyles,
  2660.                 "the text styles that are uniform throughout the paragraph",
  2661.                 reserved,
  2662.                 singleItem,
  2663.                 notEnumerated,
  2664.                 readOnly,
  2665.                 reserved, reserved, reserved, reserved,
  2666.                 reserved, reserved, reserved, reserved,
  2667.                 reserved,
  2668.                 reserved,
  2669.                 reserved,
  2670.                 reserved,
  2671.             },
  2672.             {    /* array Elements: 5 elements */
  2673.                 /* [1] */
  2674.                 cChar,
  2675.                 {    /* array KeyForms: 1 element */
  2676.                     /* [1] */
  2677.                     formAbsolutePosition
  2678.                 },
  2679.                 /* [2] */
  2680.                 cLine,
  2681.                 {    /* array KeyForms: 1 element */
  2682.                     /* [1] */
  2683.                     formAbsolutePosition
  2684.                 },
  2685.                 /* [3] */
  2686.                 cParagraph,
  2687.                 {    /* array KeyForms: 1 element */
  2688.                     /* [1] */
  2689.                     formAbsolutePosition
  2690.                 },
  2691.                 /* [4] */
  2692.                 cText,
  2693.                 {    /* array KeyForms: 1 element */
  2694.                     /* [1] */
  2695.                     formAbsolutePosition
  2696.                 },
  2697.                 /* [5] */
  2698.                 cWord,
  2699.                 {    /* array KeyForms: 1 element */
  2700.                     /* [1] */
  2701.                     formAbsolutePosition
  2702.                 },
  2703.             },
  2704.             "paragraphs",
  2705.             cParagraph,
  2706.             "Every paragraph",
  2707.             {    /* array Properties: 1 elements */
  2708.                 /* [1] */
  2709.                 "",
  2710.                 kAESpecialClassProperties,
  2711.                 cType,
  2712.                 "",
  2713.                 reserved,
  2714.                 singleItem,
  2715.                 notEnumerated,
  2716.                 readOnly,
  2717.                 reserved, reserved, reserved, reserved,
  2718.                 reserved, reserved, reserved, reserved,
  2719.                 reserved,
  2720.                 reserved,
  2721.                 reserved,
  2722.                 plural
  2723.             },
  2724.             {    /* array Elements: 0 elements */
  2725.             },
  2726.             /* [4] */
  2727.             "text",
  2728.             cText,
  2729.             "Text",
  2730.             {    /* array Properties: 9 elements */
  2731.                 /* [1] */
  2732.                 "",
  2733.                 kAESpecialClassProperties,
  2734.                 cType,
  2735.                 "",
  2736.                 reserved,
  2737.                 singleItem,
  2738.                 notEnumerated,
  2739.                 readOnly,
  2740.                 reserved, reserved, reserved, reserved,
  2741.                 reserved, reserved, reserved, reserved,
  2742.                 reserved,
  2743.                 reserved,
  2744.                 reserved,
  2745.                 plural,
  2746.                 /* [1] */
  2747.                 "best type",
  2748.                 pBestType,
  2749.                 cType,
  2750.                 "the best descriptor type",
  2751.                 reserved,
  2752.                 singleItem,
  2753.                 notEnumerated,
  2754.                 readOnly,
  2755.                 reserved, reserved, reserved, reserved,
  2756.                 reserved, reserved, reserved, reserved,
  2757.                 reserved,
  2758.                 reserved,
  2759.                 reserved,
  2760.                 reserved,
  2761.                 /* [2] */
  2762.                 "class",
  2763.                 pClass,
  2764.                 cType,
  2765.                 "the class",
  2766.                 reserved,
  2767.                 singleItem,
  2768.                 notEnumerated,
  2769.                 readOnly,
  2770.                 reserved, reserved, reserved, reserved,
  2771.                 reserved, reserved, reserved, reserved,
  2772.                 reserved,
  2773.                 reserved,
  2774.                 reserved,
  2775.                 reserved,
  2776.                 /* [3] */
  2777.                 "color",
  2778.                 pColor,
  2779.                 cRGBColor,
  2780.                 "the color of the first character",
  2781.                 reserved,
  2782.                 singleItem,
  2783.                 notEnumerated,
  2784.                 readWrite,
  2785.                 reserved, reserved, reserved, reserved,
  2786.                 reserved, reserved, reserved, reserved,
  2787.                 reserved,
  2788.                 reserved,
  2789.                 reserved,
  2790.                 reserved,
  2791.                 /* [4] */
  2792.                 "default type",
  2793.                 pDefaultType,
  2794.                 cType,
  2795.                 "the default descriptor type",
  2796.                 reserved,
  2797.                 singleItem,
  2798.                 notEnumerated,
  2799.                 readOnly,
  2800.                 reserved, reserved, reserved, reserved,
  2801.                 reserved, reserved, reserved, reserved,
  2802.                 reserved,
  2803.                 reserved,
  2804.                 reserved,
  2805.                 reserved,
  2806.                 /* [5] */
  2807.                 "font",
  2808.                 pFont,
  2809.                 cText,
  2810.                 "the name of the font of the first character",
  2811.                 reserved,
  2812.                 singleItem,
  2813.                 notEnumerated,
  2814.                 readWrite,
  2815.                 reserved, reserved, reserved, reserved,
  2816.                 reserved, reserved, reserved, reserved,
  2817.                 reserved,
  2818.                 reserved,
  2819.                 reserved,
  2820.                 reserved,
  2821.                 /* [6] */
  2822.                 "size",
  2823.                 pPointSize,
  2824.                 cFixed,
  2825.                 "the size in points of the first character",
  2826.                 reserved,
  2827.                 singleItem,
  2828.                 notEnumerated,
  2829.                 readWrite,
  2830.                 reserved, reserved, reserved, reserved,
  2831.                 reserved, reserved, reserved, reserved,
  2832.                 reserved,
  2833.                 reserved,
  2834.                 reserved,
  2835.                 reserved,
  2836.                 /* [7] */
  2837.                 "writing code",
  2838.                 pScriptTag,
  2839.                 cIntlWritingCode,
  2840.                 "the script system and language",
  2841.                 reserved,
  2842.                 singleItem,
  2843.                 notEnumerated,
  2844.                 readOnly,
  2845.                 reserved, reserved, reserved, reserved,
  2846.                 reserved, reserved, reserved, reserved,
  2847.                 reserved,
  2848.                 reserved,
  2849.                 reserved,
  2850.                 reserved,
  2851.                 /* [8] */
  2852.                 "style",
  2853.                 pTextStyles,
  2854.                 cTextStyles,
  2855.                 "the text style of the first character of the first character",
  2856.                 reserved,
  2857.                 singleItem,
  2858.                 notEnumerated,
  2859.                 readWrite,
  2860.                 reserved, reserved, reserved, reserved,
  2861.                 reserved, reserved, reserved, reserved,
  2862.                 reserved,
  2863.                 reserved,
  2864.                 reserved,
  2865.                 reserved,
  2866.                 /* [9] */
  2867.                 "uniform styles",
  2868.                 pUniformStyles,
  2869.                 cTextStyles,
  2870.                 "the text styles that are uniform throughout the text",
  2871.                 reserved,
  2872.                 singleItem,
  2873.                 notEnumerated,
  2874.                 readWrite,
  2875.                 reserved, reserved, reserved, reserved,
  2876.                 reserved, reserved, reserved, reserved,
  2877.                 reserved,
  2878.                 reserved,
  2879.                 reserved,
  2880.                 reserved,
  2881.             },
  2882.             {    /* array Elements: 5 elements */
  2883.                 /* [1] */
  2884.                 cChar,
  2885.                 {    /* array KeyForms: 1 element */
  2886.                     /* [1] */
  2887.                     formAbsolutePosition
  2888.                 },
  2889.                 /* [2] */
  2890.                 cLine,
  2891.                 {    /* array KeyForms: 1 element */
  2892.                     /* [1] */
  2893.                     formAbsolutePosition
  2894.                 },
  2895.                 /* [3] */
  2896.                 cParagraph,
  2897.                 {    /* array KeyForms: 1 element */
  2898.                     /* [1] */
  2899.                     formAbsolutePosition
  2900.                 },
  2901.                 /* [4] */
  2902.                 cText,
  2903.                 {    /* array KeyForms: 1 element */
  2904.                     /* [1] */
  2905.                     formAbsolutePosition
  2906.                 },
  2907.                 /* [5] */
  2908.                 cWord,
  2909.                 {    /* array KeyForms: 1 element */
  2910.                     /* [1] */
  2911.                     formAbsolutePosition
  2912.                 },
  2913.             },
  2914.             /* [5] */
  2915.             "text flow",
  2916.             cTextFlow,
  2917.             "A contiguous block of text",
  2918.             {    /* array Properties: 11 elements */
  2919.                 /* [1] */
  2920.                 "best type",
  2921.                 pBestType,
  2922.                 cType,
  2923.                 "the best descriptor type",
  2924.                 reserved,
  2925.                 singleItem,
  2926.                 notEnumerated,
  2927.                 readOnly,
  2928.                 reserved, reserved, reserved, reserved,
  2929.                 reserved, reserved, reserved, reserved,
  2930.                 reserved,
  2931.                 reserved,
  2932.                 reserved,
  2933.                 reserved,
  2934.                 /* [2] */
  2935.                 "class",
  2936.                 pClass,
  2937.                 cType,
  2938.                 "the class",
  2939.                 reserved,
  2940.                 singleItem,
  2941.                 notEnumerated,
  2942.                 readOnly,
  2943.                 reserved, reserved, reserved, reserved,
  2944.                 reserved, reserved, reserved, reserved,
  2945.                 reserved,
  2946.                 reserved,
  2947.                 reserved,
  2948.                 reserved,
  2949.                 /* [3] */
  2950.                 "color",
  2951.                 pColor,
  2952.                 cRGBColor,
  2953.                 "the color of the first character",
  2954.                 reserved,
  2955.                 singleItem,
  2956.                 notEnumerated,
  2957.                 readWrite,
  2958.                 reserved, reserved, reserved, reserved,
  2959.                 reserved, reserved, reserved, reserved,
  2960.                 reserved,
  2961.                 reserved,
  2962.                 reserved,
  2963.                 reserved,
  2964.                 /* [4] */
  2965.                 "default type",
  2966.                 pDefaultType,
  2967.                 cType,
  2968.                 "the default descriptor type",
  2969.                 reserved,
  2970.                 singleItem,
  2971.                 notEnumerated,
  2972.                 readOnly,
  2973.                 reserved, reserved, reserved, reserved,
  2974.                 reserved, reserved, reserved, reserved,
  2975.                 reserved,
  2976.                 reserved,
  2977.                 reserved,
  2978.                 reserved,
  2979.                 /* [5] */
  2980.                 "font",
  2981.                 pFont,
  2982.                 cText,
  2983.                 "the name of the font of the first character",
  2984.                 reserved,
  2985.                 singleItem,
  2986.                 notEnumerated,
  2987.                 readWrite,
  2988.                 reserved, reserved, reserved, reserved,
  2989.                 reserved, reserved, reserved, reserved,
  2990.                 reserved,
  2991.                 reserved,
  2992.                 reserved,
  2993.                 reserved,
  2994.                 /* [6] */
  2995.                 "justification",
  2996.                 pJustification,
  2997.                 enumJustification,
  2998.                 "Justification of the text",
  2999.                 reserved,
  3000.                 singleItem,
  3001.                 enumerated,
  3002.                 readWrite,
  3003.                 reserved, reserved, reserved, reserved,
  3004.                 reserved, reserved, reserved, reserved,
  3005.                 reserved,
  3006.                 reserved,
  3007.                 reserved,
  3008.                 reserved,
  3009.                 /* [7] */
  3010.                 "size",
  3011.                 pPointSize,
  3012.                 cFixed,
  3013.                 "the size in points of the first character",
  3014.                 reserved,
  3015.                 singleItem,
  3016.                 notEnumerated,
  3017.                 readWrite,
  3018.                 reserved, reserved, reserved, reserved,
  3019.                 reserved, reserved, reserved, reserved,
  3020.                 reserved,
  3021.                 reserved,
  3022.                 reserved,
  3023.                 reserved,
  3024.                 /* [8] */
  3025.                 "name",
  3026.                 pName,
  3027.                 cIntlText,
  3028.                 "the name",
  3029.                 reserved,
  3030.                 singleItem,
  3031.                 notEnumerated,
  3032.                 readWrite,
  3033.                 reserved, reserved, reserved, reserved,
  3034.                 reserved, reserved, reserved, reserved,
  3035.                 reserved,
  3036.                 reserved,
  3037.                 reserved,
  3038.                 reserved,
  3039.                 /* [9] */
  3040.                 "writing code",
  3041.                 pScriptTag,
  3042.                 cIntlWritingCode,
  3043.                 "the script system and language",
  3044.                 reserved,
  3045.                 singleItem,
  3046.                 notEnumerated,
  3047.                 readOnly,
  3048.                 reserved, reserved, reserved, reserved,
  3049.                 reserved, reserved, reserved, reserved,
  3050.                 reserved,
  3051.                 reserved,
  3052.                 reserved,
  3053.                 reserved,
  3054.                 /* [10] */
  3055.                 "style",
  3056.                 pTextStyles,
  3057.                 cTextStyles,
  3058.                 "the text style of the first character",
  3059.                 reserved,
  3060.                 singleItem,
  3061.                 notEnumerated,
  3062.                 readWrite,
  3063.                 reserved, reserved, reserved, reserved,
  3064.                 reserved, reserved, reserved, reserved,
  3065.                 reserved,
  3066.                 reserved,
  3067.                 reserved,
  3068.                 reserved,
  3069.                 /* [11] */
  3070.                 "uniform styles",
  3071.                 pUniformStyles,
  3072.                 cTextStyles,
  3073.                 "the text styles that are uniform throughout the text",
  3074.                 reserved,
  3075.                 singleItem,
  3076.                 notEnumerated,
  3077.                 readOnly,
  3078.                 reserved, reserved, reserved, reserved,
  3079.                 reserved, reserved, reserved, reserved,
  3080.                 reserved,
  3081.                 reserved,
  3082.                 reserved,
  3083.                 reserved,
  3084.             },
  3085.             {    /* array Elements: 5 elements */
  3086.                 /* [1] */
  3087.                 cChar,
  3088.                 {    /* array KeyForms: 1 element */
  3089.                     /* [1] */
  3090.                     formAbsolutePosition
  3091.                 },
  3092.                 /* [2] */
  3093.                 cLine,
  3094.                 {    /* array KeyForms: 1 element */
  3095.                     /* [1] */
  3096.                     formAbsolutePosition
  3097.                 },
  3098.                 /* [3] */
  3099.                 cParagraph,
  3100.                 {    /* array KeyForms: 1 element */
  3101.                     /* [1] */
  3102.                     formAbsolutePosition
  3103.                 },
  3104.                 /* [4] */
  3105.                 cText,
  3106.                 {    /* array KeyForms: 1 element */
  3107.                     /* [1] */
  3108.                     formAbsolutePosition
  3109.                 },
  3110.                 /* [5] */
  3111.                 cWord,
  3112.                 {    /* array KeyForms: 1 element */
  3113.                     /* [1] */
  3114.                     formAbsolutePosition
  3115.                 },
  3116.             },
  3117.             "text flows",
  3118.             cTextFlow,
  3119.             "Every text flow",
  3120.             {    /* array Properties: 1 elements */
  3121.                 /* [1] */
  3122.                 "",
  3123.                 kAESpecialClassProperties,
  3124.                 cType,
  3125.                 "",
  3126.                 reserved,
  3127.                 singleItem,
  3128.                 notEnumerated,
  3129.                 readOnly,
  3130.                 reserved, reserved, reserved, reserved,
  3131.                 reserved, reserved, reserved, reserved,
  3132.                 reserved,
  3133.                 reserved,
  3134.                 reserved,
  3135.                 plural
  3136.             },
  3137.             {    /* array Elements: 0 elements */
  3138.             },
  3139.             /* [1] */
  3140.             "text style info",    /* describes the ON and OFF properties. */
  3141.             cTextStyles,
  3142.             "On and Off styles of text run",
  3143.             {    /* array Properties: 2 elements */
  3144.                 /* [1] */
  3145.                 "on styles",
  3146.                 keyAEOnStyles,
  3147.                 enumStyle,
  3148.                 "the styles that are on for the text",
  3149.                 reserved,
  3150.                 listOfItems,
  3151.                 enumerated,
  3152.                 readOnly,
  3153.                 reserved, reserved, reserved, reserved,
  3154.                 reserved, reserved, reserved, reserved,
  3155.                 reserved,
  3156.                 reserved,
  3157.                 reserved,
  3158.                 reserved,
  3159.                 /* [2] */
  3160.                 "off styles",
  3161.                 keyAEOffStyles,
  3162.                 enumStyle,
  3163.                 "the styles that are off for the text",
  3164.                 reserved,
  3165.                 listOfItems,
  3166.                 enumerated,
  3167.                 readOnly,
  3168.                 reserved, reserved, reserved, reserved,
  3169.                 reserved, reserved, reserved, reserved,
  3170.                 reserved,
  3171.                 reserved,
  3172.                 reserved,
  3173.                 reserved,
  3174.             },
  3175.             {    /* array Elements: 0 elements */
  3176.             },
  3177.             "text style infos",
  3178.             cTextStyles,
  3179.             "every text style info",
  3180.             {    /* array Properties: 1 elements */
  3181.                 /* [1] */
  3182.                 "",
  3183.                 kAESpecialClassProperties,
  3184.                 cType,
  3185.                 "",
  3186.                 reserved,
  3187.                 singleItem,
  3188.                 notEnumerated,
  3189.                 readOnly,
  3190.                 reserved, reserved, reserved, reserved,
  3191.                 reserved, reserved, reserved, reserved,
  3192.                 reserved,
  3193.                 reserved,
  3194.                 reserved,
  3195.                 plural
  3196.             },
  3197.             {    /* array Elements: 0 elements */
  3198.             },
  3199.             /* [6] */
  3200.             "word",
  3201.             cWord,
  3202.             "A word",
  3203.             {    /* array Properties: 9 elements */
  3204.                 /* [1] */
  3205.                 "best type",
  3206.                 pBestType,
  3207.                 cType,
  3208.                 "the best descriptor type",
  3209.                 reserved,
  3210.                 singleItem,
  3211.                 notEnumerated,
  3212.                 readOnly,
  3213.                 reserved, reserved, reserved, reserved,
  3214.                 reserved, reserved, reserved, reserved,
  3215.                 reserved,
  3216.                 reserved,
  3217.                 reserved,
  3218.                 reserved,
  3219.                 /* [2] */
  3220.                 "class",
  3221.                 pClass,
  3222.                 cType,
  3223.                 "the class",
  3224.                 reserved,
  3225.                 singleItem,
  3226.                 notEnumerated,
  3227.                 readOnly,
  3228.                 reserved, reserved, reserved, reserved,
  3229.                 reserved, reserved, reserved, reserved,
  3230.                 reserved,
  3231.                 reserved,
  3232.                 reserved,
  3233.                 reserved,
  3234.                 /* [3] */
  3235.                 "color",
  3236.                 pColor,
  3237.                 cRGBColor,
  3238.                 "the color of the first character",
  3239.                 reserved,
  3240.                 singleItem,
  3241.                 notEnumerated,
  3242.                 readWrite,
  3243.                 reserved, reserved, reserved, reserved,
  3244.                 reserved, reserved, reserved, reserved,
  3245.                 reserved,
  3246.                 reserved,
  3247.                 reserved,
  3248.                 reserved,
  3249.                 /* [4] */
  3250.                 "default type",
  3251.                 pDefaultType,
  3252.                 cType,
  3253.                 "the default descriptor type",
  3254.                 reserved,
  3255.                 singleItem,
  3256.                 notEnumerated,
  3257.                 readOnly,
  3258.                 reserved, reserved, reserved, reserved,
  3259.                 reserved, reserved, reserved, reserved,
  3260.                 reserved,
  3261.                 reserved,
  3262.                 reserved,
  3263.                 reserved,
  3264.                 /* [5] */
  3265.                 "font",
  3266.                 pFont,
  3267.                 cText,
  3268.                 "the name of the font of the first character",
  3269.                 reserved,
  3270.                 singleItem,
  3271.                 notEnumerated,
  3272.                 readWrite,
  3273.                 reserved, reserved, reserved, reserved,
  3274.                 reserved, reserved, reserved, reserved,
  3275.                 reserved,
  3276.                 reserved,
  3277.                 reserved,
  3278.                 reserved,
  3279.                 /* [6] */
  3280.                 "size",
  3281.                 pPointSize,
  3282.                 cFixed,
  3283.                 "the size in points of the first character",
  3284.                 reserved,
  3285.                 singleItem,
  3286.                 notEnumerated,
  3287.                 readWrite,
  3288.                 reserved, reserved, reserved, reserved,
  3289.                 reserved, reserved, reserved, reserved,
  3290.                 reserved,
  3291.                 reserved,
  3292.                 reserved,
  3293.                 reserved,
  3294.                 /* [7] */
  3295.                 "writing code",
  3296.                 pScriptTag,
  3297.                 cIntlWritingCode,
  3298.                 "the script system and language",
  3299.                 reserved,
  3300.                 singleItem,
  3301.                 notEnumerated,
  3302.                 readOnly,
  3303.                 reserved, reserved, reserved, reserved,
  3304.                 reserved, reserved, reserved, reserved,
  3305.                 reserved,
  3306.                 reserved,
  3307.                 reserved,
  3308.                 reserved,
  3309.                 /* [8] */
  3310.                 "style",
  3311.                 pTextStyles,
  3312.                 cTextStyles,
  3313.                 "the text style of the first character",
  3314.                 reserved,
  3315.                 singleItem,
  3316.                 notEnumerated,
  3317.                 readWrite,
  3318.                 reserved, reserved, reserved, reserved,
  3319.                 reserved, reserved, reserved, reserved,
  3320.                 reserved,
  3321.                 reserved,
  3322.                 reserved,
  3323.                 reserved,
  3324.                 /* [9] */
  3325.                 "uniform styles",
  3326.                 pUniformStyles,
  3327.                 cTextStyles,
  3328.                 "the text styles that are uniform throughout the word",
  3329.                 reserved,
  3330.                 singleItem,
  3331.                 notEnumerated,
  3332.                 readWrite,
  3333.                 reserved, reserved, reserved, reserved,
  3334.                 reserved, reserved, reserved, reserved,
  3335.                 reserved,
  3336.                 reserved,
  3337.                 reserved,
  3338.                 reserved,
  3339.             },
  3340.             {    /* array Elements: 5 elements */
  3341.                 /* [1] */
  3342.                 cChar,
  3343.                 {    /* array KeyForms: 1 element */
  3344.                     /* [1] */
  3345.                     formAbsolutePosition
  3346.                 },
  3347.                 /* [2] */
  3348.                 cLine,
  3349.                 {    /* array KeyForms: 1 element */
  3350.                     /* [1] */
  3351.                     formAbsolutePosition
  3352.                 },
  3353.                 /* [3] */
  3354.                 cParagraph,
  3355.                 {    /* array KeyForms: 1 element */
  3356.                     /* [1] */
  3357.                     formAbsolutePosition
  3358.                 },
  3359.                 /* [4] */
  3360.                 cText,
  3361.                 {    /* array KeyForms: 1 element */
  3362.                     /* [1] */
  3363.                     formAbsolutePosition
  3364.                 },
  3365.                 /* [5] */
  3366.                 cWord,
  3367.                 {    /* array KeyForms: 1 element */
  3368.                     /* [1] */
  3369.                     formAbsolutePosition
  3370.                 },
  3371.             },
  3372.             "words",
  3373.             cWord,
  3374.             "Every word",
  3375.             {    /* array Properties: 1 elements */
  3376.                 /* [1] */
  3377.                 "",
  3378.                 kAESpecialClassProperties,
  3379.                 cType,
  3380.                 "",
  3381.                 reserved,
  3382.                 singleItem,
  3383.                 notEnumerated,
  3384.                 readOnly,
  3385.                 reserved, reserved, reserved, reserved,
  3386.                 reserved, reserved, reserved, reserved,
  3387.                 reserved,
  3388.                 reserved,
  3389.                 reserved,
  3390.                 plural
  3391.             },
  3392.             {    /* array Elements: 0 elements */
  3393.             },
  3394.         },
  3395.         {    /* array ComparisonOps: 0 elements */
  3396.         },
  3397.         {    /* array Enumerations: 1 elements */
  3398.             /* [1] */
  3399.             enumJustification,
  3400.             {    /* array Enumerators: 4 elements */
  3401.                 /* [1] */
  3402.                 "left",
  3403.                 kAELeftJustified,
  3404.                 "Align with left margin",
  3405.                 /* [2] */
  3406.                 "right",
  3407.                 kAERightJustified,
  3408.                 "Align with right margin",
  3409.                 /* [3] */
  3410.                 "center",
  3411.                 kAECentered,
  3412.                 "Align with center",
  3413.                 /* [4] */
  3414.                 "full",
  3415.                 kAEFullyJustified,
  3416.                 "Align with both left and right margins"
  3417.             },
  3418.             enumStyle,
  3419.             {    /* array Enumerators: 4 elements */
  3420.                 /* [1] */
  3421.                 "plain",
  3422.                 kAEPlain,
  3423.                 "Plain",
  3424.                 /* [2] */
  3425.                 "bold",
  3426.                 kAEBold,
  3427.                 "Bold",
  3428.                 /* [3] */
  3429.                 "italic",
  3430.                 kAEItalic,
  3431.                 "Italic",
  3432.                 /* [4] */
  3433.                 "outline",
  3434.                 kAEOutline,
  3435.                 "Outline",
  3436.                 /* [5] */
  3437.                 "shadow",
  3438.                 kAEShadow,
  3439.                 "Shadow",
  3440.                 /* [6] */
  3441.                 "underline",
  3442.                 kAEUnderline,
  3443.                 "Underline",
  3444.                 /* [7] */
  3445.                 "superscript",
  3446.                 kAESuperscript,
  3447.                 "Superscript",
  3448.                 /* [8] */
  3449.                 "subscript",
  3450.                 kAESubscript,
  3451.                 "Subscript",
  3452.                 /* [9] */
  3453.                 "strikethrough",
  3454.                 kAEStrikethrough,
  3455.                 "Strikethrough",
  3456.                 /* [10] */
  3457.                 "small caps",
  3458.                 kAESmallCaps,
  3459.                 "Small caps",
  3460.                 /* [11] */
  3461.                 "all caps",
  3462.                 kAEAllCaps ,
  3463.                 "All capital letters",
  3464.                 /* [12] */
  3465.                 "all lowercase",
  3466.                 kAELowercase,
  3467.                 "Lowercase",
  3468.                 /* [13] */
  3469.                 "condensed",
  3470.                 kAECondensed,
  3471.                 "Condensed",
  3472.                 /* [14] */
  3473.                 "expanded",
  3474.                 kAEExpanded,
  3475.                 "Expanded",
  3476.                 /* [15] */
  3477.                 "hidden",
  3478.                 kAEHidden,
  3479.                 "Hidden",
  3480.             },
  3481.         },
  3482.         /* [4] */
  3483.         "QuickDraw Graphics Suite",
  3484.         "A set of basic classes for graphics",
  3485.         kAEQuickDrawSuite,
  3486.         1,
  3487.         1,
  3488.         {    /* array Events: 0 elements */
  3489.         },
  3490.         {    /* array Classes: 13 elements */
  3491.             /* [1] */
  3492.             "arc",
  3493.             cArc,
  3494.             "An arc",
  3495.             {    /* array Properties: 13 elements */
  3496.                 /* [1] */
  3497.                 "arc angle",
  3498.                 pArcAngle,
  3499.                 cFixed,
  3500.                 "Angle of the arc in degrees",
  3501.                 reserved,
  3502.                 singleItem,
  3503.                 notEnumerated,
  3504.                 readWrite,
  3505.                 reserved, reserved, reserved, reserved,
  3506.                 reserved, reserved, reserved, reserved,
  3507.                 reserved,
  3508.                 reserved,
  3509.                 reserved,
  3510.                 reserved,
  3511.                 /* [2] */
  3512.                 "best type",
  3513.                 pBestType,
  3514.                 cType,
  3515.                 "the best descriptor type",
  3516.                 reserved,
  3517.                 singleItem,
  3518.                 notEnumerated,
  3519.                 readOnly,
  3520.                 reserved, reserved, reserved, reserved,
  3521.                 reserved, reserved, reserved, reserved,
  3522.                 reserved,
  3523.                 reserved,
  3524.                 reserved,
  3525.                 reserved,
  3526.                 /* [3] */
  3527.                 "bounds",
  3528.                 pBounds,
  3529.                 cQDRectangle,
  3530.                 "the smallest rectangle that contains the entire arc",
  3531.                 reserved,
  3532.                 singleItem,
  3533.                 notEnumerated,
  3534.                 readWrite,
  3535.                 reserved, reserved, reserved, reserved,
  3536.                 reserved, reserved, reserved, reserved,
  3537.                 reserved,
  3538.                 reserved,
  3539.                 reserved,
  3540.                 reserved,
  3541.                 /* [4] */
  3542.                 "class",
  3543.                 pClass,
  3544.                 cType,
  3545.                 "the class",
  3546.                 reserved,
  3547.                 singleItem,
  3548.                 notEnumerated,
  3549.                 readOnly,
  3550.                 reserved, reserved, reserved, reserved,
  3551.                 reserved, reserved, reserved, reserved,
  3552.                 reserved,
  3553.                 reserved,
  3554.                 reserved,
  3555.                 reserved,
  3556.                 /* [5] */
  3557.                 "default type",
  3558.                 pDefaultType,
  3559.                 cType,
  3560.                 "the default descriptor type",
  3561.                 reserved,
  3562.                 singleItem,
  3563.                 notEnumerated,
  3564.                 readOnly,
  3565.                 reserved, reserved, reserved, reserved,
  3566.                 reserved, reserved, reserved, reserved,
  3567.                 reserved,
  3568.                 reserved,
  3569.                 reserved,
  3570.                 reserved,
  3571.                 /* [6] */
  3572.                 "definition rect",
  3573.                 pDefinitionRect,
  3574.                 cQDRectangle,
  3575.                 "the rectangle that contains the circle or oval used to define the arc",
  3576.                 reserved,
  3577.                 singleItem,
  3578.                 notEnumerated,
  3579.                 readWrite,
  3580.                 reserved, reserved, reserved, reserved,
  3581.                 reserved, reserved, reserved, reserved,
  3582.                 reserved,
  3583.                 reserved,
  3584.                 reserved,
  3585.                 reserved,
  3586.                 /* [7] */
  3587.                 "fill color",
  3588.                 pFillColor,
  3589.                 cRGBColor,
  3590.                 "the fill color",
  3591.                 reserved,
  3592.                 singleItem,
  3593.                 notEnumerated,
  3594.                 readWrite,
  3595.                 reserved, reserved, reserved, reserved,
  3596.                 reserved, reserved, reserved, reserved,
  3597.                 reserved,
  3598.                 reserved,
  3599.                 reserved,
  3600.                 reserved,
  3601.                 /* [8] */
  3602.                 "fill pattern",
  3603.                 pFillPattern,
  3604.                 cPixelMap,
  3605.                 "the fill pattern",
  3606.                 reserved,
  3607.                 singleItem,
  3608.                 notEnumerated,
  3609.                 readWrite,
  3610.                 reserved, reserved, reserved, reserved,
  3611.                 reserved, reserved, reserved, reserved,
  3612.                 reserved,
  3613.                 reserved,
  3614.                 reserved,
  3615.                 reserved,
  3616.                 /* [9] */
  3617.                 "pen color",
  3618.                 pPenColor,
  3619.                 cRGBColor,
  3620.                 "the pen color",
  3621.                 reserved,
  3622.                 singleItem,
  3623.                 notEnumerated,
  3624.                 readWrite,
  3625.                 reserved, reserved, reserved, reserved,
  3626.                 reserved, reserved, reserved, reserved,
  3627.                 reserved,
  3628.                 reserved,
  3629.                 reserved,
  3630.                 reserved,
  3631.                 /* [10] */
  3632.                 "pen pattern",
  3633.                 pPenPattern,
  3634.                 cPixelMap,
  3635.                 "the pen pattern",
  3636.                 reserved,
  3637.                 singleItem,
  3638.                 notEnumerated,
  3639.                 readWrite,
  3640.                 reserved, reserved, reserved, reserved,
  3641.                 reserved, reserved, reserved, reserved,
  3642.                 reserved,
  3643.                 reserved,
  3644.                 reserved,
  3645.                 reserved,
  3646.                 /* [11] */
  3647.                 "pen width",
  3648.                 pPenWidth,
  3649.                 cShortInteger,
  3650.                 "the pen width",
  3651.                 reserved,
  3652.                 singleItem,
  3653.                 notEnumerated,
  3654.                 readWrite,
  3655.                 reserved, reserved, reserved, reserved,
  3656.                 reserved, reserved, reserved, reserved,
  3657.                 reserved,
  3658.                 reserved,
  3659.                 reserved,
  3660.                 reserved,
  3661.                 /* [12] */
  3662.                 "start angle",
  3663.                 pStartAngle,
  3664.                 cFixed,
  3665.                 "the angle that defines the start of the arc, in degrees",
  3666.                 reserved,
  3667.                 singleItem,
  3668.                 notEnumerated,
  3669.                 readWrite,
  3670.                 reserved, reserved, reserved, reserved,
  3671.                 reserved, reserved, reserved, reserved,
  3672.                 reserved,
  3673.                 reserved,
  3674.                 reserved,
  3675.                 reserved,
  3676.                 /* [13] */
  3677.                 "transfer mode",
  3678.                 pTransferMode,
  3679.                 enumTransferMode,        /*** Should this be defined as an enumeration in the suite? ***/
  3680.                 "the transfer mode",
  3681.                 reserved,
  3682.                 singleItem,
  3683.                 enumerated,
  3684.                 readWrite,
  3685.                 reserved, reserved, reserved, reserved,
  3686.                 reserved, reserved, reserved, reserved,
  3687.                 reserved,
  3688.                 reserved,
  3689.                 reserved,
  3690.                 reserved,
  3691.             },
  3692.             {    /* array Elements: 0 elements */
  3693.             },
  3694.             "arcs",
  3695.             cArc,
  3696.             "Every arc",
  3697.             {    /* array Properties: 1 elements */
  3698.                 /* [1] */
  3699.                 "",
  3700.                 kAESpecialClassProperties,
  3701.                 cType,
  3702.                 "",
  3703.                 reserved,
  3704.                 singleItem,
  3705.                 notEnumerated,
  3706.                 readOnly,
  3707.                 reserved, reserved, reserved, reserved,
  3708.                 reserved, reserved, reserved, reserved,
  3709.                 reserved,
  3710.                 reserved,
  3711.                 reserved,
  3712.                 plural
  3713.             },
  3714.             {    /* array Elements: 0 elements */
  3715.             },
  3716.             /* [2] */
  3717.             "drawing area",
  3718.             cDrawingArea,
  3719.             "Container for graphics and supporting information",
  3720.             {    /* array Properties: 23 elements */
  3721.                 /* [1] */
  3722.                 "background color",
  3723.                 pBackgroundColor,
  3724.                 cRGBColor,
  3725.                 "the color used to fill in unoccupied areas",
  3726.                 reserved,
  3727.                 singleItem,
  3728.                 notEnumerated,
  3729.                 readWrite,
  3730.                 reserved, reserved, reserved, reserved,
  3731.                 reserved, reserved, reserved, reserved,
  3732.                 reserved,
  3733.                 reserved,
  3734.                 reserved,
  3735.                 reserved,
  3736.                 /* [2] */
  3737.                 "background pattern",
  3738.                 pBackgroundPattern,
  3739.                 cPixelMap,
  3740.                 "the pattern used to fill in unoccupied areas",
  3741.                 reserved,
  3742.                 singleItem,
  3743.                 notEnumerated,
  3744.                 readWrite,
  3745.                 reserved, reserved, reserved, reserved,
  3746.                 reserved, reserved, reserved, reserved,
  3747.                 reserved,
  3748.                 reserved,
  3749.                 reserved,
  3750.                 reserved,
  3751.                 /* [3] */
  3752.                 "best type",
  3753.                 pBestType,
  3754.                 cType,
  3755.                 "the best descriptor type",
  3756.                 reserved,
  3757.                 singleItem,
  3758.                 notEnumerated,
  3759.                 readOnly,
  3760.                 reserved, reserved, reserved, reserved,
  3761.                 reserved, reserved, reserved, reserved,
  3762.                 reserved,
  3763.                 reserved,
  3764.                 reserved,
  3765.                 reserved,
  3766.                 /* [4] */
  3767.                 "bounds",
  3768.                 pBounds,
  3769.                 cQDRectangle,
  3770.                 "the rectangle that contains the drawing area",
  3771.                 reserved,
  3772.                 singleItem,
  3773.                 notEnumerated,
  3774.                 readWrite,
  3775.                 reserved, reserved, reserved, reserved,
  3776.                 reserved, reserved, reserved, reserved,
  3777.                 reserved,
  3778.                 reserved,
  3779.                 reserved,
  3780.                 reserved,
  3781.                 /* [5] */
  3782.                 "class",
  3783.                 pClass,
  3784.                 cType,
  3785.                 "the class",
  3786.                 reserved,
  3787.                 singleItem,
  3788.                 notEnumerated,
  3789.                 readOnly,
  3790.                 reserved, reserved, reserved, reserved,
  3791.                 reserved, reserved, reserved, reserved,
  3792.                 reserved,
  3793.                 reserved,
  3794.                 reserved,
  3795.                 reserved,
  3796.                 /* [6] */
  3797.                 "color table",
  3798.                 pColorTable,
  3799.                 cColorTable,
  3800.                 "the color table",
  3801.                 reserved,
  3802.                 singleItem,
  3803.                 notEnumerated,
  3804.                 readWrite,
  3805.                 reserved, reserved, reserved, reserved,
  3806.                 reserved, reserved, reserved, reserved,
  3807.                 reserved,
  3808.                 reserved,
  3809.                 reserved,
  3810.                 reserved,
  3811.                 /* [7] */
  3812.                 "default type",
  3813.                 pDefaultType,
  3814.                 cType,
  3815.                 "the default descriptor type",
  3816.                 reserved,
  3817.                 singleItem,
  3818.                 notEnumerated,
  3819.                 readOnly,
  3820.                 reserved, reserved, reserved, reserved,
  3821.                 reserved, reserved, reserved, reserved,
  3822.                 reserved,
  3823.                 reserved,
  3824.                 reserved,
  3825.                 reserved,
  3826.                 /* [8] */
  3827.                 "fill color",
  3828.                 pFillColor,
  3829.                 cRGBColor,
  3830.                 "the default fill color used for graphic objects",
  3831.                 reserved,
  3832.                 singleItem,
  3833.                 notEnumerated,
  3834.                 readWrite,
  3835.                 reserved, reserved, reserved, reserved,
  3836.                 reserved, reserved, reserved, reserved,
  3837.                 reserved,
  3838.                 reserved,
  3839.                 reserved,
  3840.                 reserved,
  3841.                 /* [9] */
  3842.                 "fill pattern",
  3843.                 pFillPattern,
  3844.                 cPixelMap,
  3845.                 "the default fill pattern used for graphic objects",
  3846.                 reserved,
  3847.                 singleItem,
  3848.                 notEnumerated,
  3849.                 readWrite,
  3850.                 reserved, reserved, reserved, reserved,
  3851.                 reserved, reserved, reserved, reserved,
  3852.                 reserved,
  3853.                 reserved,
  3854.                 reserved,
  3855.                 reserved,
  3856.                 /* [10] */
  3857.                 "ordering",
  3858.                 pGraphicObjects,
  3859.                 typeObjectSpecifier,
  3860.                 "the ordered list of graphic objects in the drawing area",
  3861.                 reserved,
  3862.                 listOfItems,
  3863.                 notEnumerated,
  3864.                 readWrite,
  3865.                 reserved, reserved, reserved, reserved,
  3866.                 reserved, reserved, reserved, reserved,
  3867.                 reserved,
  3868.                 reserved,
  3869.                 reserved,
  3870.                 reserved,
  3871.                 /* [11] */
  3872.                 "name",
  3873.                 pName,
  3874.                 cIntlText,
  3875.                 "the name",
  3876.                 reserved,
  3877.                 singleItem,
  3878.                 notEnumerated,
  3879.                 readWrite,
  3880.                 reserved, reserved, reserved, reserved,
  3881.                 reserved, reserved, reserved, reserved,
  3882.                 reserved,
  3883.                 reserved,
  3884.                 reserved,
  3885.                 reserved,
  3886.                 /* [12] */
  3887.                 "default location",
  3888.                 pNewElementLoc,
  3889.                 cQDPoint,
  3890.                 "the default location of each new graphic object",
  3891.                 reserved,
  3892.                 singleItem,
  3893.                 notEnumerated,
  3894.                 readWrite,
  3895.                 reserved, reserved, reserved, reserved,
  3896.                 reserved, reserved, reserved, reserved,
  3897.                 reserved,
  3898.                 reserved,
  3899.                 reserved,
  3900.                 reserved,
  3901.                 /* [13] */
  3902.                 "pen color",
  3903.                 pPenColor,
  3904.                 cRGBColor,
  3905.                 "the pen color",
  3906.                 reserved,
  3907.                 singleItem,
  3908.                 notEnumerated,
  3909.                 readWrite,
  3910.                 reserved, reserved, reserved, reserved,
  3911.                 reserved, reserved, reserved, reserved,
  3912.                 reserved,
  3913.                 reserved,
  3914.                 reserved,
  3915.                 reserved,
  3916.                 /* [14] */
  3917.                 "pen pattern",
  3918.                 pPenPattern,
  3919.                 cPixelMap,
  3920.                 "the pen pattern",
  3921.                 reserved,
  3922.                 singleItem,
  3923.                 notEnumerated,
  3924.                 readWrite,
  3925.                 reserved, reserved, reserved, reserved,
  3926.                 reserved, reserved, reserved, reserved,
  3927.                 reserved,
  3928.                 reserved,
  3929.                 reserved,
  3930.                 reserved,
  3931.                 /* [15] */
  3932.                 "pen width",
  3933.                 pPenWidth,
  3934.                 cShortInteger,
  3935.                 "the pen width",
  3936.                 reserved,
  3937.                 singleItem,
  3938.                 notEnumerated,
  3939.                 readWrite,
  3940.                 reserved, reserved, reserved, reserved,
  3941.                 reserved, reserved, reserved, reserved,
  3942.                 reserved,
  3943.                 reserved,
  3944.                 reserved,
  3945.                 reserved,
  3946.                 /* [16] */
  3947.                 "pixel depth",
  3948.                 pPixelDepth,
  3949.                 cShortInteger,
  3950.                 "Bits per pixel",
  3951.                 reserved,
  3952.                 singleItem,
  3953.                 notEnumerated,
  3954.                 readWrite,
  3955.                 reserved, reserved, reserved, reserved,
  3956.                 reserved, reserved, reserved, reserved,
  3957.                 reserved,
  3958.                 reserved,
  3959.                 reserved,
  3960.                 reserved,
  3961.                 /* [17] */
  3962.                 "writing code",
  3963.                 pScriptTag,
  3964.                 cIntlWritingCode,
  3965.                 "the script system and language of text objects in the drawing area",
  3966.                 reserved,
  3967.                 singleItem,
  3968.                 notEnumerated,
  3969.                 readOnly,        /*** Registry has this as modifiable ***/    
  3970.                 reserved, reserved, reserved, reserved,
  3971.                 reserved, reserved, reserved, reserved,
  3972.                 reserved,
  3973.                 reserved,
  3974.                 reserved,
  3975.                 reserved,
  3976.                 /* [18] */
  3977.                 "text color",
  3978.                 pTextColor,
  3979.                 cRGBColor,
  3980.                 "the default color for text objects",
  3981.                 reserved,
  3982.                 singleItem,
  3983.                 notEnumerated,
  3984.                 readWrite,
  3985.                 reserved, reserved, reserved, reserved,
  3986.                 reserved, reserved, reserved, reserved,
  3987.                 reserved,
  3988.                 reserved,
  3989.                 reserved,
  3990.                 reserved,
  3991.                 /* [19] */
  3992.                 "default font",
  3993.                 pTextFont,
  3994.                 cIntlText,
  3995.                 "the name of the default font for text objects",
  3996.                 reserved,
  3997.                 singleItem,
  3998.                 notEnumerated,
  3999.                 readWrite,
  4000.                 reserved, reserved, reserved, reserved,
  4001.                 reserved, reserved, reserved, reserved,
  4002.                 reserved,
  4003.                 reserved,
  4004.                 reserved,
  4005.                 reserved,
  4006.                 /* [20] */
  4007.                 "default size",
  4008.                 pTextPointSize,
  4009.                 cFixed,
  4010.                 "the default size for text objects",
  4011.                 reserved,
  4012.                 singleItem,
  4013.                 notEnumerated,
  4014.                 readWrite,
  4015.                 reserved, reserved, reserved, reserved,
  4016.                 reserved, reserved, reserved, reserved,
  4017.                 reserved,
  4018.                 reserved,
  4019.                 reserved,
  4020.                 reserved,
  4021.                 /* [21] */
  4022.                 "style",
  4023.                 pTextStyles,
  4024.                 cTextStyles,
  4025.                 "the default text style for text objects",
  4026.                 reserved,
  4027.                 singleItem,
  4028.                 notEnumerated,
  4029.                 readWrite,
  4030.                 reserved, reserved, reserved, reserved,
  4031.                 reserved, reserved, reserved, reserved,
  4032.                 reserved,
  4033.                 reserved,
  4034.                 reserved,
  4035.                 reserved,
  4036.                 /* [22] */
  4037.                 "transfer mode",
  4038.                 pTransferMode,
  4039.                 enumTransferMode,
  4040.                 "the default transfer mode for graphic objects",
  4041.                 reserved,
  4042.                 singleItem,
  4043.                 enumerated,
  4044.                 readWrite,
  4045.                 reserved, reserved, reserved, reserved,
  4046.                 reserved, reserved, reserved, reserved,
  4047.                 reserved,
  4048.                 reserved,
  4049.                 reserved,
  4050.                 reserved,
  4051.                 /* [23] */
  4052.                 "update on change",
  4053.                 pUpdateOn,
  4054.                 cBoolean,
  4055.                 "Redraw after each change?",
  4056.                 reserved,
  4057.                 singleItem,
  4058.                 notEnumerated,
  4059.                 readWrite,
  4060.                 reserved, reserved, reserved, reserved,
  4061.                 reserved, reserved, reserved, reserved,
  4062.                 reserved,
  4063.                 reserved,
  4064.                 reserved,
  4065.                 reserved,
  4066.             },
  4067.             {    /* array Elements: 10 elements */
  4068.                 /* [1] */
  4069.                 cArc,
  4070.                 {    /* array KeyForms: 2 elements */
  4071.                     /* [1] */
  4072.                     formAbsolutePosition,
  4073.                     /* [2] */
  4074.                     formName
  4075.                 },
  4076.                 /* [2] */
  4077.                 cGraphicLine,
  4078.                 {    /* array KeyForms: 2 elements */
  4079.                     /* [1] */
  4080.                     formAbsolutePosition,
  4081.                     /* [2] */
  4082.                     formName
  4083.                 },
  4084.                 /* [3] */
  4085.                 cGraphicText,
  4086.                 {    /* array KeyForms: 2 elements */
  4087.                     /* [1] */
  4088.                     formAbsolutePosition,
  4089.                     /* [2] */
  4090.                     formName
  4091.                 },
  4092.                 /* [4] */
  4093.                 cGroupedGraphic,
  4094.                 {    /* array KeyForms: 2 elements */
  4095.                     /* [1] */
  4096.                     formAbsolutePosition,
  4097.                     /* [2] */
  4098.                     formName
  4099.                 },
  4100.                 /* [5] */
  4101.                 cOval,
  4102.                 {    /* array KeyForms: 2 elements */
  4103.                     /* [1] */
  4104.                     formAbsolutePosition,
  4105.                     /* [2] */
  4106.                     formName
  4107.                 },
  4108.                 /* [6] */
  4109.                 cPixelMap,
  4110.                 {    /* array KeyForms: 2 elements */
  4111.                     /* [1] */
  4112.                     formAbsolutePosition,
  4113.                     /* [2] */
  4114.                     formName
  4115.                 },
  4116.                 /* [7] */
  4117.                 cPolygon,
  4118.                 {    /* array KeyForms: 2 elements */
  4119.                     /* [1] */
  4120.                     formAbsolutePosition,
  4121.                     /* [2] */
  4122.                     formName
  4123.                 },
  4124.                 /* [8] */
  4125.                 cRectangle,
  4126.                 {    /* array KeyForms: 2 elements */
  4127.                     /* [1] */
  4128.                     formAbsolutePosition,
  4129.                     /* [2] */
  4130.                     formName
  4131.                 },
  4132.                 /* [9] */
  4133.                 cRoundedRectangle,
  4134.                 {    /* array KeyForms: 2 elements */
  4135.                     /* [1] */
  4136.                     formAbsolutePosition,
  4137.                     /* [2] */
  4138.                     formName
  4139.                 },
  4140.                 /* [10] */            /*** The Registry left this out this time. ***/
  4141.                 cGraphicObject,
  4142.                 {    /* array KeyForms: 2 elements */
  4143.                     /* [1] */
  4144.                     formAbsolutePosition,
  4145.                     /* [2] */
  4146.                     formName
  4147.                 },
  4148.             },
  4149.             "drawing areas",
  4150.             cDrawingArea,
  4151.             "Every drawing area",
  4152.             {    /* array Properties: 1 elements */
  4153.                 /* [1] */
  4154.                 "",
  4155.                 kAESpecialClassProperties,
  4156.                 cType,
  4157.                 "",
  4158.                 reserved,
  4159.                 singleItem,
  4160.                 notEnumerated,
  4161.                 readOnly,
  4162.                 reserved, reserved, reserved, reserved,
  4163.                 reserved, reserved, reserved, reserved,
  4164.                 reserved,
  4165.                 reserved,
  4166.                 reserved,
  4167.                 plural
  4168.             },
  4169.             {    /* array Elements: 0 elements */
  4170.             },
  4171.             /* [3] */
  4172.             "graphic line",
  4173.             cGraphicLine,
  4174.             "A graphic line",
  4175.             {    /* array Properties: 12 elements */
  4176.                 /* [1] */
  4177.                 "best type",
  4178.                 pBestType,
  4179.                 cType,
  4180.                 "the best descriptor type",
  4181.                 reserved,
  4182.                 singleItem,
  4183.                 notEnumerated,
  4184.                 readOnly,
  4185.                 reserved, reserved, reserved, reserved,
  4186.                 reserved, reserved, reserved, reserved,
  4187.                 reserved,
  4188.                 reserved,
  4189.                 reserved,
  4190.                 reserved,
  4191.                 /* [2] */
  4192.                 "bounds",
  4193.                 pBounds,
  4194.                 cQDRectangle,
  4195.                 "the smallest rectangle that contains the entire graphic object",
  4196.                 reserved,
  4197.                 singleItem,
  4198.                 notEnumerated,
  4199.                 readWrite,
  4200.                 reserved, reserved, reserved, reserved,
  4201.                 reserved, reserved, reserved, reserved,
  4202.                 reserved,
  4203.                 reserved,
  4204.                 reserved,
  4205.                 reserved,
  4206.                 /* [3] */
  4207.                 "class",
  4208.                 pClass,
  4209.                 cType,
  4210.                 "the class",
  4211.                 reserved,
  4212.                 singleItem,
  4213.                 notEnumerated,
  4214.                 readOnly,
  4215.                 reserved, reserved, reserved, reserved,
  4216.                 reserved, reserved, reserved, reserved,
  4217.                 reserved,
  4218.                 reserved,
  4219.                 reserved,
  4220.                 reserved,
  4221.                 /* [4] */
  4222.                 "dash style",
  4223.                 pDashStyle,
  4224.                 typeDashStyle,
  4225.                 "the dash style",
  4226.                 reserved,
  4227.                 listOfItems,
  4228.                 notEnumerated,
  4229.                 readWrite,
  4230.                 reserved, reserved, reserved, reserved,
  4231.                 reserved, reserved, reserved, reserved,
  4232.                 reserved,
  4233.                 reserved,
  4234.                 reserved,
  4235.                 reserved,
  4236.                 /* [5] */
  4237.                 "default type",
  4238.                 pDefaultType,
  4239.                 cType,
  4240.                 "the default descriptor type",
  4241.                 reserved,
  4242.                 singleItem,
  4243.                 notEnumerated,
  4244.                 readOnly,
  4245.                 reserved, reserved, reserved, reserved,
  4246.                 reserved, reserved, reserved, reserved,
  4247.                 reserved,
  4248.                 reserved,
  4249.                 reserved,
  4250.                 reserved,
  4251.                 /* [6] */
  4252.                 "end point",
  4253.                 pEndPoint,
  4254.                 cQDPoint,
  4255.                 "the ending point of the line",
  4256.                 reserved,
  4257.                 singleItem,
  4258.                 notEnumerated,
  4259.                 readWrite,
  4260.                 reserved, reserved, reserved, reserved,
  4261.                 reserved, reserved, reserved, reserved,
  4262.                 reserved,
  4263.                 reserved,
  4264.                 reserved,
  4265.                 reserved,
  4266.                 /* [7] */
  4267.                 "arrow style",
  4268.                 pLineArrow,
  4269.                 enumArrows,
  4270.                 "the arrow style",
  4271.                 reserved,
  4272.                 singleItem,
  4273.                 enumerated,
  4274.                 readWrite,
  4275.                 reserved, reserved, reserved, reserved,
  4276.                 reserved, reserved, reserved, reserved,
  4277.                 reserved,
  4278.                 reserved,
  4279.                 reserved,
  4280.                 reserved,
  4281.                 /* [8] */
  4282.                 "pen color",
  4283.                 pPenColor,
  4284.                 cRGBColor,
  4285.                 "the pen color",
  4286.                 reserved,
  4287.                 singleItem,
  4288.                 notEnumerated,
  4289.                 readWrite,
  4290.                 reserved, reserved, reserved, reserved,
  4291.                 reserved, reserved, reserved, reserved,
  4292.                 reserved,
  4293.                 reserved,
  4294.                 reserved,
  4295.                 reserved,
  4296.                 /* [9] */
  4297.                 "pen pattern",
  4298.                 pPenPattern,
  4299.                 cPixelMap,
  4300.                 "the pen pattern",
  4301.                 reserved,
  4302.                 singleItem,
  4303.                 notEnumerated,
  4304.                 readWrite,
  4305.                 reserved, reserved, reserved, reserved,
  4306.                 reserved, reserved, reserved, reserved,
  4307.                 reserved,
  4308.                 reserved,
  4309.                 reserved,
  4310.                 reserved,
  4311.                 /* [10] */
  4312.                 "pen width",
  4313.                 pPenWidth,
  4314.                 cShortInteger,
  4315.                 "the pen width",
  4316.                 reserved,
  4317.                 singleItem,
  4318.                 notEnumerated,
  4319.                 readWrite,
  4320.                 reserved, reserved, reserved, reserved,
  4321.                 reserved, reserved, reserved, reserved,
  4322.                 reserved,
  4323.                 reserved,
  4324.                 reserved,
  4325.                 reserved,
  4326.                 /* [11] */
  4327.                 "start point",
  4328.                 pStartPoint,
  4329.                 cQDPoint,
  4330.                 "the starting point of the line",
  4331.                 reserved,
  4332.                 singleItem,
  4333.                 notEnumerated,
  4334.                 readWrite,
  4335.                 reserved, reserved, reserved, reserved,
  4336.                 reserved, reserved, reserved, reserved,
  4337.                 reserved,
  4338.                 reserved,
  4339.                 reserved,
  4340.                 reserved,
  4341.                 /* [12] */
  4342.                 "transfer mode",
  4343.                 pTransferMode,
  4344.                 enumTransferMode,
  4345.                 "the transfer mode",
  4346.                 reserved,
  4347.                 singleItem,
  4348.                 enumerated,
  4349.                 readWrite,
  4350.                 reserved, reserved, reserved, reserved,
  4351.                 reserved, reserved, reserved, reserved,
  4352.                 reserved,
  4353.                 reserved,
  4354.                 reserved,
  4355.                 reserved,
  4356.             },
  4357.             {    /* array Elements: 0 elements */
  4358.             },
  4359.             "graphic lines",
  4360.             cGraphicLine,
  4361.             "Every graphic line",
  4362.             {    /* array Properties: 1 elements */
  4363.                 /* [1] */
  4364.                 "",
  4365.                 kAESpecialClassProperties,
  4366.                 cType,
  4367.                 "",
  4368.                 reserved,
  4369.                 singleItem,
  4370.                 notEnumerated,
  4371.                 readOnly,
  4372.                 reserved, reserved, reserved, reserved,
  4373.                 reserved, reserved, reserved, reserved,
  4374.                 reserved,
  4375.                 reserved,
  4376.                 reserved,
  4377.                 plural
  4378.             },
  4379.             {    /* array Elements: 0 elements */
  4380.             },
  4381.             /* [4] */
  4382.             "graphic object",
  4383.             cGraphicObject,
  4384.             "A graphic object",
  4385.             {    /* array Properties: 5 elements */
  4386.                 /* [1] */
  4387.                 "best type",
  4388.                 pBestType,
  4389.                 cType,
  4390.                 "the best descriptor type",
  4391.                 reserved,
  4392.                 singleItem,
  4393.                 notEnumerated,
  4394.                 readOnly,
  4395.                 reserved, reserved, reserved, reserved,
  4396.                 reserved, reserved, reserved, reserved,
  4397.                 reserved,
  4398.                 reserved,
  4399.                 reserved,
  4400.                 reserved,
  4401.                 /* [2] */
  4402.                 "bounds",
  4403.                 pBounds,
  4404.                 cQDRectangle,
  4405.                 "the smallest rectangle that contains the entire graphic object",
  4406.                 reserved,
  4407.                 singleItem,
  4408.                 notEnumerated,
  4409.                 readWrite,
  4410.                 reserved, reserved, reserved, reserved,
  4411.                 reserved, reserved, reserved, reserved,
  4412.                 reserved,
  4413.                 reserved,
  4414.                 reserved,
  4415.                 reserved,
  4416.                 /* [3] */
  4417.                 "class",
  4418.                 pClass,
  4419.                 cType,
  4420.                 "the class",
  4421.                 reserved,
  4422.                 singleItem,
  4423.                 notEnumerated,
  4424.                 readOnly,
  4425.                 reserved, reserved, reserved, reserved,
  4426.                 reserved, reserved, reserved, reserved,
  4427.                 reserved,
  4428.                 reserved,
  4429.                 reserved,
  4430.                 reserved,
  4431.                 /* [4] */
  4432.                 "default type",
  4433.                 pDefaultType,
  4434.                 cType,
  4435.                 "the default descriptor type",
  4436.                 reserved,
  4437.                 singleItem,
  4438.                 notEnumerated,
  4439.                 readOnly,
  4440.                 reserved, reserved, reserved, reserved,
  4441.                 reserved, reserved, reserved, reserved,
  4442.                 reserved,
  4443.                 reserved,
  4444.                 reserved,
  4445.                 reserved,
  4446.                 /* [5] */
  4447.                 "transfer mode",
  4448.                 pTransferMode,
  4449.                 enumTransferMode,
  4450.                 "the transfer mode",
  4451.                 reserved,
  4452.                 singleItem,
  4453.                 enumerated,
  4454.                 readWrite,
  4455.                 reserved, reserved, reserved, reserved,
  4456.                 reserved, reserved, reserved, reserved,
  4457.                 reserved,
  4458.                 reserved,
  4459.                 reserved,
  4460.                 reserved,
  4461.             },
  4462.             {    /* array Elements: 0 elements */
  4463.             },
  4464.             "graphic objects",
  4465.             cGraphicObject,
  4466.             "Every graphic object",
  4467.             {    /* array Properties: 1 elements */
  4468.                 /* [1] */
  4469.                 "",
  4470.                 kAESpecialClassProperties,
  4471.                 cType,
  4472.                 "",
  4473.                 reserved,
  4474.                 singleItem,
  4475.                 notEnumerated,
  4476.                 readOnly,
  4477.                 reserved, reserved, reserved, reserved,
  4478.                 reserved, reserved, reserved, reserved,
  4479.                 reserved,
  4480.                 reserved,
  4481.                 reserved,
  4482.                 plural
  4483.             },
  4484.             {    /* array Elements: 0 elements */
  4485.             },
  4486.             /* [5] */
  4487.             "graphic shape",
  4488.             cGraphicShape,
  4489.             "A graphic shape",
  4490.             {    /* array Properties: 11 elements */
  4491.                 /* [1] */
  4492.                 "best type",
  4493.                 pBestType,
  4494.                 cType,
  4495.                 "the best descriptor type",
  4496.                 reserved,
  4497.                 singleItem,
  4498.                 notEnumerated,
  4499.                 readOnly,
  4500.                 reserved, reserved, reserved, reserved,
  4501.                 reserved, reserved, reserved, reserved,
  4502.                 reserved,
  4503.                 reserved,
  4504.                 reserved,
  4505.                 reserved,
  4506.                 /* [2] */
  4507.                 "bounds",
  4508.                 pBounds,
  4509.                 cQDRectangle,
  4510.                 "the smallest rectangle that contains the entire shape",
  4511.                 reserved,
  4512.                 singleItem,
  4513.                 notEnumerated,
  4514.                 readWrite,
  4515.                 reserved, reserved, reserved, reserved,
  4516.                 reserved, reserved, reserved, reserved,
  4517.                 reserved,
  4518.                 reserved,
  4519.                 reserved,
  4520.                 reserved,
  4521.                 /* [3] */
  4522.                 "class",
  4523.                 pClass,
  4524.                 cType,
  4525.                 "the class",
  4526.                 reserved,
  4527.                 singleItem,
  4528.                 notEnumerated,
  4529.                 readOnly,
  4530.                 reserved, reserved, reserved, reserved,
  4531.                 reserved, reserved, reserved, reserved,
  4532.                 reserved,
  4533.                 reserved,
  4534.                 reserved,
  4535.                 reserved,
  4536.                 /* [4] */
  4537.                 "default type",
  4538.                 pDefaultType,
  4539.                 cType,
  4540.                 "the default descriptor type",
  4541.                 reserved,
  4542.                 singleItem,
  4543.                 notEnumerated,
  4544.                 readOnly,
  4545.                 reserved, reserved, reserved, reserved,
  4546.                 reserved, reserved, reserved, reserved,
  4547.                 reserved,
  4548.                 reserved,
  4549.                 reserved,
  4550.                 reserved,
  4551.                 /* [5] */
  4552.                 "definition rect",
  4553.                 pDefinitionRect,
  4554.                 cQDRectangle,
  4555.                 "the rectangle used to define the shape",
  4556.                 reserved,
  4557.                 singleItem,
  4558.                 notEnumerated,
  4559.                 readWrite,
  4560.                 reserved, reserved, reserved, reserved,
  4561.                 reserved, reserved, reserved, reserved,
  4562.                 reserved,
  4563.                 reserved,
  4564.                 reserved,
  4565.                 reserved,
  4566.                 /* [6] */
  4567.                 "fill color",
  4568.                 pFillColor,
  4569.                 cRGBColor,
  4570.                 "the fill color",
  4571.                 reserved,
  4572.                 singleItem,
  4573.                 notEnumerated,
  4574.                 readWrite,
  4575.                 reserved, reserved, reserved, reserved,
  4576.                 reserved, reserved, reserved, reserved,
  4577.                 reserved,
  4578.                 reserved,
  4579.                 reserved,
  4580.                 reserved,
  4581.                 /* [7] */
  4582.                 "fill pattern",
  4583.                 pFillPattern,
  4584.                 cPixelMap,
  4585.                 "the fill pattern",
  4586.                 reserved,
  4587.                 singleItem,
  4588.                 notEnumerated,
  4589.                 readWrite,
  4590.                 reserved, reserved, reserved, reserved,
  4591.                 reserved, reserved, reserved, reserved,
  4592.                 reserved,
  4593.                 reserved,
  4594.                 reserved,
  4595.                 reserved,
  4596.                 /* [8] */
  4597.                 "pen color",
  4598.                 pPenColor,
  4599.                 cRGBColor,
  4600.                 "the pen color",
  4601.                 reserved,
  4602.                 singleItem,
  4603.                 notEnumerated,
  4604.                 readWrite,
  4605.                 reserved, reserved, reserved, reserved,
  4606.                 reserved, reserved, reserved, reserved,
  4607.                 reserved,
  4608.                 reserved,
  4609.                 reserved,
  4610.                 reserved,
  4611.                 /* [9] */
  4612.                 "pen pattern",
  4613.                 pPenPattern,
  4614.                 cPixelMap,
  4615.                 "the pen pattern",
  4616.                 reserved,
  4617.                 singleItem,
  4618.                 notEnumerated,
  4619.                 readWrite,
  4620.                 reserved, reserved, reserved, reserved,
  4621.                 reserved, reserved, reserved, reserved,
  4622.                 reserved,
  4623.                 reserved,
  4624.                 reserved,
  4625.                 reserved,
  4626.                 /* [10] */
  4627.                 "pen width",
  4628.                 pPenWidth,
  4629.                 cShortInteger,
  4630.                 "the pen width",
  4631.                 reserved,
  4632.                 singleItem,
  4633.                 notEnumerated,
  4634.                 readWrite,
  4635.                 reserved, reserved, reserved, reserved,
  4636.                 reserved, reserved, reserved, reserved,
  4637.                 reserved,
  4638.                 reserved,
  4639.                 reserved,
  4640.                 reserved,
  4641.                 /* [11] */
  4642.                 "transfer mode",
  4643.                 pTransferMode,
  4644.                 enumTransferMode,
  4645.                 "the transfer mode",
  4646.                 reserved,
  4647.                 singleItem,
  4648.                 enumerated,
  4649.                 readWrite,
  4650.                 reserved, reserved, reserved, reserved,
  4651.                 reserved, reserved, reserved, reserved,
  4652.                 reserved,
  4653.                 reserved,
  4654.                 reserved,
  4655.                 reserved,
  4656.             },
  4657.             {    /* array Elements: 0 elements */
  4658.             },
  4659.             "graphic shapes",
  4660.             cGraphicShape,
  4661.             "Every graphic shape",
  4662.             {    /* array Properties: 1 elements */
  4663.                 /* [1] */
  4664.                 "",
  4665.                 kAESpecialClassProperties,
  4666.                 cType,
  4667.                 "",
  4668.                 reserved,
  4669.                 singleItem,
  4670.                 notEnumerated,
  4671.                 readOnly,
  4672.                 reserved, reserved, reserved, reserved,
  4673.                 reserved, reserved, reserved, reserved,
  4674.                 reserved,
  4675.                 reserved,
  4676.                 reserved,
  4677.                 plural
  4678.             },
  4679.             {    /* array Elements: 0 elements */
  4680.             },
  4681.             /* [6] */
  4682.             "graphic text",
  4683.             cGraphicText,
  4684.             "A series of characters within a drawing area",
  4685.             {    /* array Properties: 12 elements */
  4686.                 /* [1] */
  4687.                 "",
  4688.                 kAESpecialClassProperties,
  4689.                 cType,
  4690.                 "",
  4691.                 reserved,
  4692.                 singleItem,
  4693.                 notEnumerated,
  4694.                 readOnly,
  4695.                 reserved, reserved, reserved, reserved,
  4696.                 reserved, reserved, reserved, reserved,
  4697.                 reserved,
  4698.                 reserved,
  4699.                 reserved,
  4700.                 plural,
  4701.                 /* [2] */
  4702.                 "best type",
  4703.                 pBestType,
  4704.                 cType,
  4705.                 "the best descriptor type",
  4706.                 reserved,
  4707.                 singleItem,
  4708.                 notEnumerated,
  4709.                 readOnly,
  4710.                 reserved, reserved, reserved, reserved,
  4711.                 reserved, reserved, reserved, reserved,
  4712.                 reserved,
  4713.                 reserved,
  4714.                 reserved,
  4715.                 reserved,
  4716.                 /* [3] */
  4717.                 "bounds",
  4718.                 pBounds,
  4719.                 cQDRectangle,
  4720.                 "the smallest rectangle that contains the entire text",
  4721.                 reserved,
  4722.                 singleItem,
  4723.                 notEnumerated,
  4724.                 readWrite,
  4725.                 reserved, reserved, reserved, reserved,
  4726.                 reserved, reserved, reserved, reserved,
  4727.                 reserved,
  4728.                 reserved,
  4729.                 reserved,
  4730.                 reserved,
  4731.                 /* [4] */
  4732.                 "class",
  4733.                 pClass,
  4734.                 cType,
  4735.                 "the class",
  4736.                 reserved,
  4737.                 singleItem,
  4738.                 notEnumerated,
  4739.                 readOnly,
  4740.                 reserved, reserved, reserved, reserved,
  4741.                 reserved, reserved, reserved, reserved,
  4742.                 reserved,
  4743.                 reserved,
  4744.                 reserved,
  4745.                 reserved,
  4746.                 /* [5] */
  4747.                 "color",
  4748.                 pColor,
  4749.                 cRGBColor,
  4750.                 "the color of the first character",
  4751.                 reserved,
  4752.                 singleItem,
  4753.                 notEnumerated,
  4754.                 readWrite,
  4755.                 reserved, reserved, reserved, reserved,
  4756.                 reserved, reserved, reserved, reserved,
  4757.                 reserved,
  4758.                 reserved,
  4759.                 reserved,
  4760.                 reserved,
  4761.                 /* [6] */
  4762.                 "default type",
  4763.                 pDefaultType,
  4764.                 cType,
  4765.                 "the default descriptor type",
  4766.                 reserved,
  4767.                 singleItem,
  4768.                 notEnumerated,
  4769.                 readOnly,
  4770.                 reserved, reserved, reserved, reserved,
  4771.                 reserved, reserved, reserved, reserved,
  4772.                 reserved,
  4773.                 reserved,
  4774.                 reserved,
  4775.                 reserved,
  4776.                 /* [7] */
  4777.                 "font",
  4778.                 pFont,
  4779.                 cText,
  4780.                 "the name of the font of the first character",
  4781.                 reserved,
  4782.                 singleItem,
  4783.                 notEnumerated,
  4784.                 readWrite,
  4785.                 reserved, reserved, reserved, reserved,
  4786.                 reserved, reserved, reserved, reserved,
  4787.                 reserved,
  4788.                 reserved,
  4789.                 reserved,
  4790.                 reserved,
  4791.                 /* [8] */
  4792.                 "size",
  4793.                 pPointSize,
  4794.                 cFixed,
  4795.                 "the size in points of the first character",
  4796.                 reserved,
  4797.                 singleItem,
  4798.                 notEnumerated,
  4799.                 readWrite,
  4800.                 reserved, reserved, reserved, reserved,
  4801.                 reserved, reserved, reserved, reserved,
  4802.                 reserved,
  4803.                 reserved,
  4804.                 reserved,
  4805.                 reserved,
  4806.                 /* [9] */
  4807.                 "writing code",
  4808.                 pScriptTag,
  4809.                 cIntlWritingCode,
  4810.                 "the script system and language",
  4811.                 reserved,
  4812.                 singleItem,
  4813.                 notEnumerated,
  4814.                 readOnly,
  4815.                 reserved, reserved, reserved, reserved,
  4816.                 reserved, reserved, reserved, reserved,
  4817.                 reserved,
  4818.                 reserved,
  4819.                 reserved,
  4820.                 reserved,
  4821.                 /* [10] */
  4822.                 "style",
  4823.                 pTextStyles,
  4824.                 cTextStyles,
  4825.                 "the text style of the first character",
  4826.                 reserved,
  4827.                 singleItem,
  4828.                 notEnumerated,
  4829.                 readWrite,
  4830.                 reserved, reserved, reserved, reserved,
  4831.                 reserved, reserved, reserved, reserved,
  4832.                 reserved,
  4833.                 reserved,
  4834.                 reserved,
  4835.                 reserved,
  4836.                 /* [11] */
  4837.                 "transfer mode",
  4838.                 pTransferMode,
  4839.                 enumTransferMode,
  4840.                 "the transfer mode",
  4841.                 reserved,
  4842.                 singleItem,
  4843.                 enumerated,
  4844.                 readWrite,
  4845.                 reserved, reserved, reserved, reserved,
  4846.                 reserved, reserved, reserved, reserved,
  4847.                 reserved,
  4848.                 reserved,
  4849.                 reserved,
  4850.                 reserved,
  4851.                 /* [12] */
  4852.                 "uniform styles",
  4853.                 pUniformStyles,
  4854.                 cTextStyles,
  4855.                 "the text styles that are uniform throughout the text",
  4856.                 reserved,
  4857.                 singleItem,
  4858.                 notEnumerated,
  4859.                 readWrite,
  4860.                 reserved, reserved, reserved, reserved,
  4861.                 reserved, reserved, reserved, reserved,
  4862.                 reserved,
  4863.                 reserved,
  4864.                 reserved,
  4865.                 reserved,
  4866.             },
  4867.             {    /* array Elements: 2 elements */
  4868.                 /* [1] */
  4869.                 cChar,
  4870.                 {    /* array KeyForms: 1 element */
  4871.                     /* [1] */
  4872.                     formAbsolutePosition
  4873.                 },
  4874.                 /* [2] */
  4875.                 cText,
  4876.                 {    /* array KeyForms: 1 element */
  4877.                     /* [1] */
  4878.                     formAbsolutePosition
  4879.                 }
  4880.             },
  4881.             /* [7] */
  4882.             "graphic group",
  4883.             cGroupedGraphic,
  4884.             "Group of graphics",
  4885.             {    /* array Properties: 7 elements */
  4886.                 /* [1] */
  4887.                 "best type",
  4888.                 pBestType,
  4889.                 cType,
  4890.                 "the best descriptor type",
  4891.                 reserved,
  4892.                 singleItem,
  4893.                 notEnumerated,
  4894.                 readOnly,
  4895.                 reserved, reserved, reserved, reserved,
  4896.                 reserved, reserved, reserved, reserved,
  4897.                 reserved,
  4898.                 reserved,
  4899.                 reserved,
  4900.                 reserved,
  4901.                 /* [2] */
  4902.                 "bounds",
  4903.                 pBounds,
  4904.                 cQDRectangle,
  4905.                 "the smallest rectangle that contains the entire graphic object",
  4906.                 reserved,
  4907.                 singleItem,
  4908.                 notEnumerated,
  4909.                 readWrite,
  4910.                 reserved, reserved, reserved, reserved,
  4911.                 reserved, reserved, reserved, reserved,
  4912.                 reserved,
  4913.                 reserved,
  4914.                 reserved,
  4915.                 reserved,
  4916.                 /* [3] */
  4917.                 "class",
  4918.                 pClass,
  4919.                 cType,
  4920.                 "the class",
  4921.                 reserved,
  4922.                 singleItem,
  4923.                 notEnumerated,
  4924.                 readOnly,
  4925.                 reserved, reserved, reserved, reserved,
  4926.                 reserved, reserved, reserved, reserved,
  4927.                 reserved,
  4928.                 reserved,
  4929.                 reserved,
  4930.                 reserved,
  4931.                 /* [4] */
  4932.                 "default type",
  4933.                 pDefaultType,
  4934.                 cType,
  4935.                 "the default descriptor type",
  4936.                 reserved,
  4937.                 singleItem,
  4938.                 notEnumerated,
  4939.                 readOnly,
  4940.                 reserved, reserved, reserved, reserved,
  4941.                 reserved, reserved, reserved, reserved,
  4942.                 reserved,
  4943.                 reserved,
  4944.                 reserved,
  4945.                 reserved,
  4946.                 /* [5] */
  4947.                 "ordering",
  4948.                 pGraphicObjects,
  4949.                 typeObjectSpecifier,
  4950.                 "the ordered list of graphic objects in the drawing area",
  4951.                 reserved,
  4952.                 listOfItems,
  4953.                 notEnumerated,
  4954.                 readWrite,
  4955.                 reserved, reserved, reserved, reserved,
  4956.                 reserved, reserved, reserved, reserved,
  4957.                 reserved,
  4958.                 reserved,
  4959.                 reserved,
  4960.                 reserved,
  4961.                 /* [6] */
  4962.                 "name",
  4963.                 pName,
  4964.                 cIntlText,
  4965.                 "the name",
  4966.                 reserved,
  4967.                 singleItem,
  4968.                 notEnumerated,
  4969.                 readWrite,
  4970.                 reserved, reserved, reserved, reserved,
  4971.                 reserved, reserved, reserved, reserved,
  4972.                 reserved,
  4973.                 reserved,
  4974.                 reserved,
  4975.                 reserved,
  4976.                 /* [7] */
  4977.                 "transfer mode",
  4978.                 pTransferMode,
  4979.                 enumTransferMode,
  4980.                 "the transfer mode",
  4981.                 reserved,
  4982.                 singleItem,
  4983.                 enumerated,
  4984.                 readWrite,
  4985.                 reserved, reserved, reserved, reserved,
  4986.                 reserved, reserved, reserved, reserved,
  4987.                 reserved,
  4988.                 reserved,
  4989.                 reserved,
  4990.                 reserved,
  4991.             },
  4992.             {    /* array Elements: 10 elements */
  4993.                 /* [1] */
  4994.                 cArc,
  4995.                 {    /* array KeyForms: 2 elements */
  4996.                     /* [1] */
  4997.                     formAbsolutePosition,
  4998.                     /* [2] */
  4999.                     formName
  5000.                 },
  5001.                 /* [2] */
  5002.                 cGraphicLine,
  5003.                 {    /* array KeyForms: 2 elements */
  5004.                     /* [1] */
  5005.                     formAbsolutePosition,
  5006.                     /* [2] */
  5007.                     formName
  5008.                 },
  5009.                 /* [3] */
  5010.                 cGraphicText,
  5011.                 {    /* array KeyForms: 2 elements */
  5012.                     /* [1] */
  5013.                     formAbsolutePosition,
  5014.                     /* [2] */
  5015.                     formName
  5016.                 },
  5017.                 /* [4] */
  5018.                 cGroupedGraphic,
  5019.                 {    /* array KeyForms: 2 elements */
  5020.                     /* [1] */
  5021.                     formAbsolutePosition,
  5022.                     /* [2] */
  5023.                     formName
  5024.                 },
  5025.                 /* [5] */
  5026.                 cOval,
  5027.                 {    /* array KeyForms: 2 elements */
  5028.                     /* [1] */
  5029.                     formAbsolutePosition,
  5030.                     /* [2] */
  5031.                     formName
  5032.                 },
  5033.                 /* [6] */
  5034.                 cPixelMap,
  5035.                 {    /* array KeyForms: 2 elements */
  5036.                     /* [1] */
  5037.                     formAbsolutePosition,
  5038.                     /* [2] */
  5039.                     formName
  5040.                 },
  5041.                 /* [7] */
  5042.                 cPolygon,
  5043.                 {    /* array KeyForms: 2 elements */
  5044.                     /* [1] */
  5045.                     formAbsolutePosition,
  5046.                     /* [2] */
  5047.                     formName
  5048.                 },
  5049.                 /* [8] */
  5050.                 cRectangle,
  5051.                 {    /* array KeyForms: 2 elements */
  5052.                     /* [1] */
  5053.                     formAbsolutePosition,
  5054.                     /* [2] */
  5055.                     formName
  5056.                 },
  5057.                 /* [9] */
  5058.                 cRoundedRectangle,
  5059.                 {    /* array KeyForms: 2 elements */
  5060.                     /* [1] */
  5061.                     formAbsolutePosition,
  5062.                     /* [2] */
  5063.                     formName
  5064.                 },
  5065.                 /* [10] */
  5066.                 cGraphicObject,            /*** The Registry left this out this time. ***/
  5067.                 {    /* array KeyForms: 2 elements */
  5068.                     /* [1] */
  5069.                     formAbsolutePosition,
  5070.                     /* [2] */
  5071.                     formName
  5072.                 }
  5073.             },
  5074.             "graphic groups",
  5075.             cGroupedGraphic,
  5076.             "Every group of graphics",
  5077.             {    /* array Properties: 1 elements */
  5078.                 /* [1] */
  5079.                 "",
  5080.                 kAESpecialClassProperties,
  5081.                 cType,
  5082.                 "",
  5083.                 reserved,
  5084.                 singleItem,
  5085.                 notEnumerated,
  5086.                 readOnly,
  5087.                 reserved, reserved, reserved, reserved,
  5088.                 reserved, reserved, reserved, reserved,
  5089.                 reserved,
  5090.                 reserved,
  5091.                 reserved,
  5092.                 plural
  5093.             },
  5094.             {    /* array Elements: 0 elements */
  5095.             },
  5096.             /* [8] */
  5097.             "oval",
  5098.             cOval,
  5099.             "An oval",
  5100.             {    /* array Properties: 11 elements */
  5101.                 /* [1] */
  5102.                 "best type",
  5103.                 pBestType,
  5104.                 cType,
  5105.                 "the best descriptor type",
  5106.                 reserved,
  5107.                 singleItem,
  5108.                 notEnumerated,
  5109.                 readOnly,
  5110.                 reserved, reserved, reserved, reserved,
  5111.                 reserved, reserved, reserved, reserved,
  5112.                 reserved,
  5113.                 reserved,
  5114.                 reserved,
  5115.                 reserved,
  5116.                 /* [2] */
  5117.                 "bounds",
  5118.                 pBounds,
  5119.                 cQDRectangle,
  5120.                 "the smallest rectangle that contains the entire oval",
  5121.                 reserved,
  5122.                 singleItem,
  5123.                 notEnumerated,
  5124.                 readWrite,
  5125.                 reserved, reserved, reserved, reserved,
  5126.                 reserved, reserved, reserved, reserved,
  5127.                 reserved,
  5128.                 reserved,
  5129.                 reserved,
  5130.                 reserved,
  5131.                 /* [3] */
  5132.                 "class",
  5133.                 pClass,
  5134.                 cType,
  5135.                 "the class",
  5136.                 reserved,
  5137.                 singleItem,
  5138.                 notEnumerated,
  5139.                 readOnly,
  5140.                 reserved, reserved, reserved, reserved,
  5141.                 reserved, reserved, reserved, reserved,
  5142.                 reserved,
  5143.                 reserved,
  5144.                 reserved,
  5145.                 reserved,
  5146.                 /* [4] */
  5147.                 "default type",
  5148.                 pDefaultType,
  5149.                 cType,
  5150.                 "the default descriptor type",
  5151.                 reserved,
  5152.                 singleItem,
  5153.                 notEnumerated,
  5154.                 readOnly,
  5155.                 reserved, reserved, reserved, reserved,
  5156.                 reserved, reserved, reserved, reserved,
  5157.                 reserved,
  5158.                 reserved,
  5159.                 reserved,
  5160.                 reserved,
  5161.                 /* [5] */
  5162.                 "definition rect",
  5163.                 pDefinitionRect,
  5164.                 cQDRectangle,
  5165.                 "the rectangle used to define the oval",
  5166.                 reserved,
  5167.                 singleItem,
  5168.                 notEnumerated,
  5169.                 readWrite,
  5170.                 reserved, reserved, reserved, reserved,
  5171.                 reserved, reserved, reserved, reserved,
  5172.                 reserved,
  5173.                 reserved,
  5174.                 reserved,
  5175.                 reserved,
  5176.                 /* [6] */
  5177.                 "fill color",
  5178.                 pFillColor,
  5179.                 cRGBColor,
  5180.                 "the fill color",
  5181.                 reserved,
  5182.                 singleItem,
  5183.                 notEnumerated,
  5184.                 readWrite,
  5185.                 reserved, reserved, reserved, reserved,
  5186.                 reserved, reserved, reserved, reserved,
  5187.                 reserved,
  5188.                 reserved,
  5189.                 reserved,
  5190.                 reserved,
  5191.                 /* [7] */
  5192.                 "fill pattern",
  5193.                 pFillPattern,
  5194.                 cPixelMap,
  5195.                 "the fill pattern",
  5196.                 reserved,
  5197.                 singleItem,
  5198.                 notEnumerated,
  5199.                 readWrite,
  5200.                 reserved, reserved, reserved, reserved,
  5201.                 reserved, reserved, reserved, reserved,
  5202.                 reserved,
  5203.                 reserved,
  5204.                 reserved,
  5205.                 reserved,
  5206.                 /* [8] */
  5207.                 "pen color",
  5208.                 pPenColor,
  5209.                 cRGBColor,
  5210.                 "the pen color",
  5211.                 reserved,
  5212.                 singleItem,
  5213.                 notEnumerated,
  5214.                 readWrite,
  5215.                 reserved, reserved, reserved, reserved,
  5216.                 reserved, reserved, reserved, reserved,
  5217.                 reserved,
  5218.                 reserved,
  5219.                 reserved,
  5220.                 reserved,
  5221.                 /* [9] */
  5222.                 "pen pattern",
  5223.                 pPenPattern,
  5224.                 cPixelMap,
  5225.                 "the pen pattern",
  5226.                 reserved,
  5227.                 singleItem,
  5228.                 notEnumerated,
  5229.                 readWrite,
  5230.                 reserved, reserved, reserved, reserved,
  5231.                 reserved, reserved, reserved, reserved,
  5232.                 reserved,
  5233.                 reserved,
  5234.                 reserved,
  5235.                 reserved,
  5236.                 /* [10] */
  5237.                 "pen width",
  5238.                 pPenWidth,
  5239.                 cShortInteger,
  5240.                 "the pen width",
  5241.                 reserved,
  5242.                 singleItem,
  5243.                 notEnumerated,
  5244.                 readWrite,
  5245.                 reserved, reserved, reserved, reserved,
  5246.                 reserved, reserved, reserved, reserved,
  5247.                 reserved,
  5248.                 reserved,
  5249.                 reserved,
  5250.                 reserved,
  5251.                 /* [11] */
  5252.                 "transfer mode",
  5253.                 pTransferMode,
  5254.                 enumTransferMode,
  5255.                 "the transfer mode",
  5256.                 reserved,
  5257.                 singleItem,
  5258.                 enumerated,
  5259.                 readWrite,
  5260.                 reserved, reserved, reserved, reserved,
  5261.                 reserved, reserved, reserved, reserved,
  5262.                 reserved,
  5263.                 reserved,
  5264.                 reserved,
  5265.                 reserved,
  5266.             },
  5267.             {    /* array Elements: 0 elements */
  5268.             },
  5269.             "ovals",
  5270.             cOval,
  5271.             "Every oval",
  5272.             {    /* array Properties: 1 elements */
  5273.                 /* [1] */
  5274.                 "",
  5275.                 kAESpecialClassProperties,
  5276.                 cType,
  5277.                 "",
  5278.                 reserved,
  5279.                 singleItem,
  5280.                 notEnumerated,
  5281.                 readOnly,
  5282.                 reserved, reserved, reserved, reserved,
  5283.                 reserved, reserved, reserved, reserved,
  5284.                 reserved,
  5285.                 reserved,
  5286.                 reserved,
  5287.                 plural
  5288.             },
  5289.             {    /* array Elements: 0 elements */
  5290.             },
  5291.             /* [9] */
  5292.             "pixel",
  5293.             cPixel,
  5294.             "A pixel",
  5295.             {    /* array Properties: 4 elements */
  5296.                 /* [1] */
  5297.                 "best type",
  5298.                 pBestType,
  5299.                 cType,
  5300.                 "the best descriptor type",
  5301.                 reserved,
  5302.                 singleItem,
  5303.                 notEnumerated,
  5304.                 readOnly,
  5305.                 reserved, reserved, reserved, reserved,
  5306.                 reserved, reserved, reserved, reserved,
  5307.                 reserved,
  5308.                 reserved,
  5309.                 reserved,
  5310.                 reserved,
  5311.                 /* [2] */
  5312.                 "class",
  5313.                 pClass,
  5314.                 cType,
  5315.                 "the class",
  5316.                 reserved,
  5317.                 singleItem,
  5318.                 notEnumerated,
  5319.                 readOnly,
  5320.                 reserved, reserved, reserved, reserved,
  5321.                 reserved, reserved, reserved, reserved,
  5322.                 reserved,
  5323.                 reserved,
  5324.                 reserved,
  5325.                 reserved,
  5326.                 /* [3] */
  5327.                 "color",
  5328.                 pColor,
  5329.                 cRGBColor,
  5330.                 "the color",
  5331.                 reserved,
  5332.                 singleItem,
  5333.                 notEnumerated,
  5334.                 readWrite,
  5335.                 reserved, reserved, reserved, reserved,
  5336.                 reserved, reserved, reserved, reserved,
  5337.                 reserved,
  5338.                 reserved,
  5339.                 reserved,
  5340.                 reserved,
  5341.                 /* [4] */
  5342.                 "default type",
  5343.                 pDefaultType,
  5344.                 cType,
  5345.                 "the default descriptor type",
  5346.                 reserved,
  5347.                 singleItem,
  5348.                 notEnumerated,
  5349.                 readOnly,
  5350.                 reserved, reserved, reserved, reserved,
  5351.                 reserved, reserved, reserved, reserved,
  5352.                 reserved,
  5353.                 reserved,
  5354.                 reserved,
  5355.                 reserved,
  5356.             },
  5357.             {    /* array Elements: 0 elements */
  5358.             },
  5359.             "pixels",
  5360.             cPixel,
  5361.             "Every pixel",
  5362.             {    /* array Properties: 1 elements */
  5363.                 /* [1] */
  5364.                 "",
  5365.                 kAESpecialClassProperties,
  5366.                 cType,
  5367.                 "",
  5368.                 reserved,
  5369.                 singleItem,
  5370.                 notEnumerated,
  5371.                 readOnly,
  5372.                 reserved, reserved, reserved, reserved,
  5373.                 reserved, reserved, reserved, reserved,
  5374.                 reserved,
  5375.                 reserved,
  5376.                 reserved,
  5377.                 plural
  5378.             },
  5379.             {    /* array Elements: 0 elements */
  5380.             },
  5381.             /* [10] */
  5382.             "pixel map",
  5383.             cPixelMap,
  5384.             "A pixel map",
  5385.             {    /* array Properties: 5 elements */
  5386.                 /* [1] */
  5387.                 "best type",
  5388.                 pBestType,
  5389.                 cType,
  5390.                 "the best descriptor type",
  5391.                 reserved,
  5392.                 singleItem,
  5393.                 notEnumerated,
  5394.                 readOnly,
  5395.                 reserved, reserved, reserved, reserved,
  5396.                 reserved, reserved, reserved, reserved,
  5397.                 reserved,
  5398.                 reserved,
  5399.                 reserved,
  5400.                 reserved,
  5401.                 /* [2] */
  5402.                 "bounds",
  5403.                 pBounds,
  5404.                 cQDRectangle,
  5405.                 "the smallest rectangle that contains the pixel map",
  5406.                 reserved,
  5407.                 singleItem,
  5408.                 notEnumerated,
  5409.                 readWrite,
  5410.                 reserved, reserved, reserved, reserved,
  5411.                 reserved, reserved, reserved, reserved,
  5412.                 reserved,
  5413.                 reserved,
  5414.                 reserved,
  5415.                 reserved,
  5416.                 /* [3] */
  5417.                 "class",
  5418.                 pClass,
  5419.                 cType,
  5420.                 "the class",
  5421.                 reserved,
  5422.                 singleItem,
  5423.                 notEnumerated,
  5424.                 readOnly,
  5425.                 reserved, reserved, reserved, reserved,
  5426.                 reserved, reserved, reserved, reserved,
  5427.                 reserved,
  5428.                 reserved,
  5429.                 reserved,
  5430.                 reserved,
  5431.                 /* [4] */
  5432.                 "default type",
  5433.                 pDefaultType,
  5434.                 cType,
  5435.                 "the default descriptor type",
  5436.                 reserved,
  5437.                 singleItem,
  5438.                 notEnumerated,
  5439.                 readOnly,
  5440.                 reserved, reserved, reserved, reserved,
  5441.                 reserved, reserved, reserved, reserved,
  5442.                 reserved,
  5443.                 reserved,
  5444.                 reserved,
  5445.                 reserved,
  5446.                 /* [5] */
  5447.                 "transfer mode",
  5448.                 pTransferMode,
  5449.                 enumTransferMode,
  5450.                 "the transfer mode",
  5451.                 reserved,
  5452.                 singleItem,
  5453.                 enumerated,
  5454.                 readWrite,
  5455.                 reserved, reserved, reserved, reserved,
  5456.                 reserved, reserved, reserved, reserved,
  5457.                 reserved,
  5458.                 reserved,
  5459.                 reserved,
  5460.                 reserved,
  5461.             },
  5462.             {    /* array Elements: 1 elements */
  5463.                 /* [1] */
  5464.                 cPixel,
  5465.                 {    /* array KeyForms: 2 elements */
  5466.                     /* [1] */
  5467.                     formAbsolutePosition,
  5468.                 }
  5469.             },
  5470.             "pixel maps",
  5471.             cPixelMap,
  5472.             "Every pixel map",
  5473.             {    /* array Properties: 1 elements */
  5474.                 /* [1] */
  5475.                 "",
  5476.                 kAESpecialClassProperties,
  5477.                 cType,
  5478.                 "",
  5479.                 reserved,
  5480.                 singleItem,
  5481.                 notEnumerated,
  5482.                 readOnly,
  5483.                 reserved, reserved, reserved, reserved,
  5484.                 reserved, reserved, reserved, reserved,
  5485.                 reserved,
  5486.                 reserved,
  5487.                 reserved,
  5488.                 plural
  5489.             },
  5490.             {    /* array Elements: 0 elements */
  5491.             },
  5492.             /* [11] */
  5493.             "polygon",
  5494.             cPolygon,
  5495.             "A polygon",
  5496.             {    /* array Properties: 12 elements */
  5497.                 /* [1] */
  5498.                 "best type",
  5499.                 pBestType,
  5500.                 cType,
  5501.                 "the best descriptor type",
  5502.                 reserved,
  5503.                 singleItem,
  5504.                 notEnumerated,
  5505.                 readOnly,
  5506.                 reserved, reserved, reserved, reserved,
  5507.                 reserved, reserved, reserved, reserved,
  5508.                 reserved,
  5509.                 reserved,
  5510.                 reserved,
  5511.                 reserved,
  5512.                 /* [2] */
  5513.                 "bounds",
  5514.                 pBounds,
  5515.                 cQDRectangle,
  5516.                 "the smallest rectangle that contains the entire polygon",
  5517.                 reserved,
  5518.                 singleItem,
  5519.                 notEnumerated,
  5520.                 readWrite,
  5521.                 reserved, reserved, reserved, reserved,
  5522.                 reserved, reserved, reserved, reserved,
  5523.                 reserved,
  5524.                 reserved,
  5525.                 reserved,
  5526.                 reserved,
  5527.                 /* [3] */
  5528.                 "class",
  5529.                 pClass,
  5530.                 cType,
  5531.                 "the class",
  5532.                 reserved,
  5533.                 singleItem,
  5534.                 notEnumerated,
  5535.                 readOnly,
  5536.                 reserved, reserved, reserved, reserved,
  5537.                 reserved, reserved, reserved, reserved,
  5538.                 reserved,
  5539.                 reserved,
  5540.                 reserved,
  5541.                 reserved,
  5542.                 /* [5] */
  5543.                 "definition rect",
  5544.                 pDefinitionRect,
  5545.                 cQDRectangle,
  5546.                 "the rectangle used to define the polygon",
  5547.                 reserved,
  5548.                 singleItem,
  5549.                 notEnumerated,
  5550.                 readWrite,
  5551.                 reserved, reserved, reserved, reserved,
  5552.                 reserved, reserved, reserved, reserved,
  5553.                 reserved,
  5554.                 reserved,
  5555.                 reserved,
  5556.                 reserved,
  5557.                 /* [6] */
  5558.                 "fill color",
  5559.                 pFillColor,
  5560.                 cRGBColor,
  5561.                 "the fill color",
  5562.                 reserved,
  5563.                 singleItem,
  5564.                 notEnumerated,
  5565.                 readWrite,
  5566.                 reserved, reserved, reserved, reserved,
  5567.                 reserved, reserved, reserved, reserved,
  5568.                 reserved,
  5569.                 reserved,
  5570.                 reserved,
  5571.                 reserved,
  5572.                 /* [7] */
  5573.                 "fill pattern",
  5574.                 pFillPattern,
  5575.                 cPixelMap,
  5576.                 "the fill pattern",
  5577.                 reserved,
  5578.                 singleItem,
  5579.                 notEnumerated,
  5580.                 readWrite,
  5581.                 reserved, reserved, reserved, reserved,
  5582.                 reserved, reserved, reserved, reserved,
  5583.                 reserved,
  5584.                 reserved,
  5585.                 reserved,
  5586.                 reserved,
  5587.                 /* [8] */
  5588.                 "pen color",
  5589.                 pPenColor,
  5590.                 cRGBColor,
  5591.                 "the pen color",
  5592.                 reserved,
  5593.                 singleItem,
  5594.                 notEnumerated,
  5595.                 readWrite,
  5596.                 reserved, reserved, reserved, reserved,
  5597.                 reserved, reserved, reserved, reserved,
  5598.                 reserved,
  5599.                 reserved,
  5600.                 reserved,
  5601.                 reserved,
  5602.                 /* [9] */
  5603.                 "pen pattern",
  5604.                 pPenPattern,
  5605.                 cPixelMap,
  5606.                 "the pen pattern",
  5607.                 reserved,
  5608.                 singleItem,
  5609.                 notEnumerated,
  5610.                 readWrite,
  5611.                 reserved, reserved, reserved, reserved,
  5612.                 reserved, reserved, reserved, reserved,
  5613.                 reserved,
  5614.                 reserved,
  5615.                 reserved,
  5616.                 reserved,
  5617.                 /* [10] */
  5618.                 "pen width",
  5619.                 pPenWidth,
  5620.                 cShortInteger,
  5621.                 "the pen width",
  5622.                 reserved,
  5623.                 singleItem,
  5624.                 notEnumerated,
  5625.                 readWrite,
  5626.                 reserved, reserved, reserved, reserved,
  5627.                 reserved, reserved, reserved, reserved,
  5628.                 reserved,
  5629.                 reserved,
  5630.                 reserved,
  5631.                 reserved,
  5632.                 /* [11] */
  5633.                 "point list",
  5634.                 pPointList,
  5635.                 typeQDPoint,
  5636.                 "the list of points that define the polygon",
  5637.                 reserved,
  5638.                 listOfItems,
  5639.                 notEnumerated,
  5640.                 readWrite,
  5641.                 reserved, reserved, reserved, reserved,
  5642.                 reserved, reserved, reserved, reserved,
  5643.                 reserved,
  5644.                 reserved,
  5645.                 reserved,
  5646.                 reserved,
  5647.                 /* [12] */
  5648.                 "transfer mode",
  5649.                 pTransferMode,
  5650.                 enumTransferMode,
  5651.                 "the transfer mode",
  5652.                 reserved,
  5653.                 singleItem,
  5654.                 enumerated,
  5655.                 readWrite,
  5656.                 reserved, reserved, reserved, reserved,
  5657.                 reserved, reserved, reserved, reserved,
  5658.                 reserved,
  5659.                 reserved,
  5660.                 reserved,
  5661.                 reserved,
  5662.             },
  5663.             {    /* array Elements: 0 elements */
  5664.             },
  5665.             "polygons",
  5666.             cPolygon,
  5667.             "Every polygon",
  5668.             {    /* array Properties: 1 elements */
  5669.                 /* [1] */
  5670.                 "",
  5671.                 kAESpecialClassProperties,
  5672.                 cType,
  5673.                 "",
  5674.                 reserved,
  5675.                 singleItem,
  5676.                 notEnumerated,
  5677.                 readOnly,
  5678.                 reserved, reserved, reserved, reserved,
  5679.                 reserved, reserved, reserved, reserved,
  5680.                 reserved,
  5681.                 reserved,
  5682.                 reserved,
  5683.                 plural
  5684.             },
  5685.             {    /* array Elements: 0 elements */
  5686.             },
  5687.             /* [12] */
  5688.             "rectangle",
  5689.             cRectangle,
  5690.             "A rectangle",
  5691.             {    /* array Properties: 11 elements */
  5692.                 /* [1] */
  5693.                 "best type",
  5694.                 pBestType,
  5695.                 cType,
  5696.                 "the best descriptor type",
  5697.                 reserved,
  5698.                 singleItem,
  5699.                 notEnumerated,
  5700.                 readOnly,
  5701.                 reserved, reserved, reserved, reserved,
  5702.                 reserved, reserved, reserved, reserved,
  5703.                 reserved,
  5704.                 reserved,
  5705.                 reserved,
  5706.                 reserved,
  5707.                 /* [2] */
  5708.                 "bounds",
  5709.                 pBounds,
  5710.                 cQDRectangle,
  5711.                 "the rectangle",
  5712.                 reserved,
  5713.                 singleItem,
  5714.                 notEnumerated,
  5715.                 readWrite,
  5716.                 reserved, reserved, reserved, reserved,
  5717.                 reserved, reserved, reserved, reserved,
  5718.                 reserved,
  5719.                 reserved,
  5720.                 reserved,
  5721.                 reserved,
  5722.                 /* [3] */
  5723.                 "class",
  5724.                 pClass,
  5725.                 cType,
  5726.                 "the class",
  5727.                 reserved,
  5728.                 singleItem,
  5729.                 notEnumerated,
  5730.                 readOnly,
  5731.                 reserved, reserved, reserved, reserved,
  5732.                 reserved, reserved, reserved, reserved,
  5733.                 reserved,
  5734.                 reserved,
  5735.                 reserved,
  5736.                 reserved,
  5737.                 /* [4] */
  5738.                 "default type",
  5739.                 pDefaultType,
  5740.                 cType,
  5741.                 "the default descriptor type",
  5742.                 reserved,
  5743.                 singleItem,
  5744.                 notEnumerated,
  5745.                 readOnly,
  5746.                 reserved, reserved, reserved, reserved,
  5747.                 reserved, reserved, reserved, reserved,
  5748.                 reserved,
  5749.                 reserved,
  5750.                 reserved,
  5751.                 reserved,
  5752.                 /* [5] */
  5753.                 "definition rect",
  5754.                 pDefinitionRect,
  5755.                 cQDRectangle,
  5756.                 "the upper-left and lower-right points that define the rectangle",
  5757.                 reserved,
  5758.                 singleItem,
  5759.                 notEnumerated,
  5760.                 readWrite,
  5761.                 reserved, reserved, reserved, reserved,
  5762.                 reserved, reserved, reserved, reserved,
  5763.                 reserved,
  5764.                 reserved,
  5765.                 reserved,
  5766.                 reserved,
  5767.                 /* [6] */
  5768.                 "fill color",
  5769.                 pFillColor,
  5770.                 cRGBColor,
  5771.                 "the fill color",
  5772.                 reserved,
  5773.                 singleItem,
  5774.                 notEnumerated,
  5775.                 readWrite,
  5776.                 reserved, reserved, reserved, reserved,
  5777.                 reserved, reserved, reserved, reserved,
  5778.                 reserved,
  5779.                 reserved,
  5780.                 reserved,
  5781.                 reserved,
  5782.                 /* [7] */
  5783.                 "fill pattern",
  5784.                 pFillPattern,
  5785.                 cPixelMap,
  5786.                 "the fill pattern",
  5787.                 reserved,
  5788.                 singleItem,
  5789.                 notEnumerated,
  5790.                 readWrite,
  5791.                 reserved, reserved, reserved, reserved,
  5792.                 reserved, reserved, reserved, reserved,
  5793.                 reserved,
  5794.                 reserved,
  5795.                 reserved,
  5796.                 reserved,
  5797.                 /* [8] */
  5798.                 "pen color",
  5799.                 pPenColor,
  5800.                 cRGBColor,
  5801.                 "the pen color",
  5802.                 reserved,
  5803.                 singleItem,
  5804.                 notEnumerated,
  5805.                 readWrite,
  5806.                 reserved, reserved, reserved, reserved,
  5807.                 reserved, reserved, reserved, reserved,
  5808.                 reserved,
  5809.                 reserved,
  5810.                 reserved,
  5811.                 reserved,
  5812.                 /* [9] */
  5813.                 "pen pattern",
  5814.                 pPenPattern,
  5815.                 cPixelMap,
  5816.                 "the pen pattern",
  5817.                 reserved,
  5818.                 singleItem,
  5819.                 notEnumerated,
  5820.                 readWrite,
  5821.                 reserved, reserved, reserved, reserved,
  5822.                 reserved, reserved, reserved, reserved,
  5823.                 reserved,
  5824.                 reserved,
  5825.                 reserved,
  5826.                 reserved,
  5827.                 /* [10] */
  5828.                 "pen width",
  5829.                 pPenWidth,
  5830.                 cShortInteger,
  5831.                 "the pen width",
  5832.                 reserved,
  5833.                 singleItem,
  5834.                 notEnumerated,
  5835.                 readWrite,
  5836.                 reserved, reserved, reserved, reserved,
  5837.                 reserved, reserved, reserved, reserved,
  5838.                 reserved,
  5839.                 reserved,
  5840.                 reserved,
  5841.                 reserved,
  5842.                 /* [11] */
  5843.                 "transfer mode",
  5844.                 pTransferMode,
  5845.                 enumTransferMode,
  5846.                 "the transfer mode",
  5847.                 reserved,
  5848.                 singleItem,
  5849.                 enumerated,
  5850.                 readWrite,
  5851.                 reserved, reserved, reserved, reserved,
  5852.                 reserved, reserved, reserved, reserved,
  5853.                 reserved,
  5854.                 reserved,
  5855.                 reserved,
  5856.                 reserved,
  5857.             },
  5858.             {    /* array Elements: 0 elements */
  5859.             },
  5860.             "rectangles",
  5861.             cRectangle,
  5862.             "Every rectangle",
  5863.             {    /* array Properties: 1 elements */
  5864.                 /* [1] */
  5865.                 "",
  5866.                 kAESpecialClassProperties,
  5867.                 cType,
  5868.                 "",
  5869.                 reserved,
  5870.                 singleItem,
  5871.                 notEnumerated,
  5872.                 readOnly,
  5873.                 reserved, reserved, reserved, reserved,
  5874.                 reserved, reserved, reserved, reserved,
  5875.                 reserved,
  5876.                 reserved,
  5877.                 reserved,
  5878.                 plural
  5879.             },
  5880.             {    /* array Elements: 0 elements */
  5881.             },
  5882.             /* [13] */
  5883.             "rounded rectangle",
  5884.             cRoundedRectangle,
  5885.             "A rounded rectangle",
  5886.             {    /* array Properties: 13 elements */
  5887.                 /* [1] */
  5888.                 "best type",
  5889.                 pBestType,
  5890.                 cType,
  5891.                 "the best descriptor type",
  5892.                 reserved,
  5893.                 singleItem,
  5894.                 notEnumerated,
  5895.                 readOnly,
  5896.                 reserved, reserved, reserved, reserved,
  5897.                 reserved, reserved, reserved, reserved,
  5898.                 reserved,
  5899.                 reserved,
  5900.                 reserved,
  5901.                 reserved,
  5902.                 /* [2] */
  5903.                 "bounds",
  5904.                 pBounds,
  5905.                 cQDRectangle,
  5906.                 "the rectangle",
  5907.                 reserved,
  5908.                 singleItem,
  5909.                 notEnumerated,
  5910.                 readWrite,
  5911.                 reserved, reserved, reserved, reserved,
  5912.                 reserved, reserved, reserved, reserved,
  5913.                 reserved,
  5914.                 reserved,
  5915.                 reserved,
  5916.                 reserved,
  5917.                 /* [3] */
  5918.                 "class",
  5919.                 pClass,
  5920.                 cType,
  5921.                 "the class",
  5922.                 reserved,
  5923.                 singleItem,
  5924.                 notEnumerated,
  5925.                 readOnly,
  5926.                 reserved, reserved, reserved, reserved,
  5927.                 reserved, reserved, reserved, reserved,
  5928.                 reserved,
  5929.                 reserved,
  5930.                 reserved,
  5931.                 reserved,
  5932.                 /* [4] */
  5933.                 "corner curve height",
  5934.                 pCornerCurveHeight,
  5935.                 cShortInteger,
  5936.                 "the height of the oval used to define the shape of the rounded corners",
  5937.                 reserved,
  5938.                 singleItem,
  5939.                 notEnumerated,
  5940.                 readWrite,
  5941.                 reserved, reserved, reserved, reserved,
  5942.                 reserved, reserved, reserved, reserved,
  5943.                 reserved,
  5944.                 reserved,
  5945.                 reserved,
  5946.                 reserved,
  5947.                 /* [5] */
  5948.                 "corner curve width",
  5949.                 pCornerCurveWidth,
  5950.                 cShortInteger,
  5951.                 "the width of the oval used to define the shape of the rounded corners",
  5952.                 reserved,
  5953.                 singleItem,
  5954.                 notEnumerated,
  5955.                 readWrite,
  5956.                 reserved, reserved, reserved, reserved,
  5957.                 reserved, reserved, reserved, reserved,
  5958.                 reserved,
  5959.                 reserved,
  5960.                 reserved,
  5961.                 reserved,
  5962.                 /* [6] */
  5963.                 "default type",
  5964.                 pDefaultType,
  5965.                 cType,
  5966.                 "the default descriptor type",
  5967.                 reserved,
  5968.                 singleItem,
  5969.                 notEnumerated,
  5970.                 readOnly,
  5971.                 reserved, reserved, reserved, reserved,
  5972.                 reserved, reserved, reserved, reserved,
  5973.                 reserved,
  5974.                 reserved,
  5975.                 reserved,
  5976.                 reserved,
  5977.                 /* [7] */
  5978.                 "definition rect",
  5979.                 pDefinitionRect,
  5980.                 cQDRectangle,
  5981.                 "the upper-left and lower-right points that define the rectangle",
  5982.                 reserved,
  5983.                 singleItem,
  5984.                 notEnumerated,
  5985.                 readWrite,
  5986.                 reserved, reserved, reserved, reserved,
  5987.                 reserved, reserved, reserved, reserved,
  5988.                 reserved,
  5989.                 reserved,
  5990.                 reserved,
  5991.                 reserved,
  5992.                 /* [8] */
  5993.                 "fill color",
  5994.                 pFillColor,
  5995.                 cRGBColor,
  5996.                 "the fill color",
  5997.                 reserved,
  5998.                 singleItem,
  5999.                 notEnumerated,
  6000.                 readWrite,
  6001.                 reserved, reserved, reserved, reserved,
  6002.                 reserved, reserved, reserved, reserved,
  6003.                 reserved,
  6004.                 reserved,
  6005.                 reserved,
  6006.                 reserved,
  6007.                 /* [9] */
  6008.                 "fill pattern",
  6009.                 pFillPattern,
  6010.                 cPixelMap,
  6011.                 "the fill pattern",
  6012.                 reserved,
  6013.                 singleItem,
  6014.                 notEnumerated,
  6015.                 readWrite,
  6016.                 reserved, reserved, reserved, reserved,
  6017.                 reserved, reserved, reserved, reserved,
  6018.                 reserved,
  6019.                 reserved,
  6020.                 reserved,
  6021.                 reserved,
  6022.                 /* [10] */
  6023.                 "pen color",
  6024.                 pPenColor,
  6025.                 cRGBColor,
  6026.                 "the pen color",
  6027.                 reserved,
  6028.                 singleItem,
  6029.                 notEnumerated,
  6030.                 readWrite,
  6031.                 reserved, reserved, reserved, reserved,
  6032.                 reserved, reserved, reserved, reserved,
  6033.                 reserved,
  6034.                 reserved,
  6035.                 reserved,
  6036.                 reserved,
  6037.                 /* [11] */
  6038.                 "pen pattern",
  6039.                 pPenPattern,
  6040.                 cPixelMap,
  6041.                 "the pen pattern",
  6042.                 reserved,
  6043.                 singleItem,
  6044.                 notEnumerated,
  6045.                 readWrite,
  6046.                 reserved, reserved, reserved, reserved,
  6047.                 reserved, reserved, reserved, reserved,
  6048.                 reserved,
  6049.                 reserved,
  6050.                 reserved,
  6051.                 reserved,
  6052.                 /* [12] */
  6053.                 "pen width",
  6054.                 pPenWidth,
  6055.                 cShortInteger,
  6056.                 "the pen width",
  6057.                 reserved,
  6058.                 singleItem,
  6059.                 notEnumerated,
  6060.                 readWrite,
  6061.                 reserved, reserved, reserved, reserved,
  6062.                 reserved, reserved, reserved, reserved,
  6063.                 reserved,
  6064.                 reserved,
  6065.                 reserved,
  6066.                 reserved,
  6067.                 /* [13] */
  6068.                 "transfer mode",
  6069.                 pTransferMode,
  6070.                 enumTransferMode,
  6071.                 "the transfer mode",
  6072.                 reserved,
  6073.                 singleItem,
  6074.                 enumerated,
  6075.                 readWrite,
  6076.                 reserved, reserved, reserved, reserved,
  6077.                 reserved, reserved, reserved, reserved,
  6078.                 reserved,
  6079.                 reserved,
  6080.                 reserved,
  6081.                 reserved,
  6082.             },
  6083.             {    /* array Elements: 0 elements */
  6084.             },
  6085.             "rounded rectangles",
  6086.             cRoundedRectangle,
  6087.             "Every rounded rectangle",
  6088.             {    /* array Properties: 1 elements */
  6089.                 /* [1] */
  6090.                 "",
  6091.                 kAESpecialClassProperties,
  6092.                 cType,
  6093.                 "",
  6094.                 reserved,
  6095.                 singleItem,
  6096.                 notEnumerated,
  6097.                 readOnly,
  6098.                 reserved, reserved, reserved, reserved,
  6099.                 reserved, reserved, reserved, reserved,
  6100.                 reserved,
  6101.                 reserved,
  6102.                 reserved,
  6103.                 plural
  6104.             },
  6105.             {    /* array Elements: 0 elements */
  6106.             },
  6107.         },
  6108.         {    /* array ComparisonOps: 0 elements */
  6109.         },
  6110.         {    /* array Enumerations: 2 elements */
  6111.             /* [1] */
  6112.             enumTransferMode,
  6113.             {    /* array Enumerators: 3 elements */
  6114.                 /* [1] */
  6115.                 "copy pixels",
  6116.                 kAEQDCopy,
  6117.                 "",
  6118.                 /* [2] */
  6119.                 "not copy pixels",
  6120.                 kAEQDNotCopy,
  6121.                 "",
  6122.                 /* [3] */
  6123.                 "or pixels",
  6124.                 kAEQDOr,
  6125.                 "",
  6126.                 /* [4] */
  6127.                 "not or pixels",
  6128.                 kAEQDNotOr,
  6129.                 "",
  6130.                 /* [5] */
  6131.                 "bic pixels",
  6132.                 kAEQDBic,
  6133.                 "",
  6134.                 /* [6] */
  6135.                 "not bic pixels",
  6136.                 kAEQDNotBic,
  6137.                 "",
  6138.                 /* [7] */
  6139.                 "xor pixels",
  6140.                 kAEQDXor,
  6141.                 "",
  6142.                 /* [8] */
  6143.                 "not xor pixels",
  6144.                 kAEQDNotXor,
  6145.                 "",
  6146.                 /* [9] */
  6147.                 "add over pixels",
  6148.                 kAEQDAddOver,
  6149.                 "",
  6150.                 /* [10] */
  6151.                 "add pin pixels",
  6152.                 kAEQDAddPin,
  6153.                 "",
  6154.                 /* [11] */
  6155.                 "sub over pixels",
  6156.                 kAEQDSubOver,
  6157.                 "",
  6158.                 /* [12] */
  6159.                 "sub pin pixels",
  6160.                 kAEQDSubPin,
  6161.                 "",
  6162.                 /* [13] */
  6163.                 "ad max pixels",
  6164.                 kAEQDAdMax,
  6165.                 "",
  6166.                 /* [14] */
  6167.                 "ad min pixels",
  6168.                 kAEQDAdMin,
  6169.                 "",
  6170.                 /* [15] */
  6171.                 "blend pixels",
  6172.                 kAEQDBlend,
  6173.                 "",
  6174.             },
  6175.             /* [2] */
  6176.             enumArrows,
  6177.             {    /* array Enumerators: 4 elements */
  6178.                 /* [1] */
  6179.                 "no arrow",
  6180.                 kAENoArrow ,
  6181.                 "No arrow on line",
  6182.                 /* [2] */
  6183.                 "arrow at start",
  6184.                 kAEArrowAtStart ,
  6185.                 "Arrow at start of line",
  6186.                 /* [3] */
  6187.                 "arrow at end",
  6188.                 kAEArrowAtEnd ,
  6189.                 "Arrow at end of line",
  6190.                 /* [4] */
  6191.                 "arrow at both ends",
  6192.                 kAEArrowBothEnds ,
  6193.                 "Arrow at both the start and the end of the line"
  6194.             }
  6195.         },
  6196.         /* [5] */
  6197.         "QuickDraw Graphics Supplemental Suite",
  6198.         "Defines transformations of graphic objects",
  6199.         kAEQDSupplementalSuite,
  6200.         1,
  6201.         1,
  6202.         {    /* array Events: 0 elements */
  6203.         },
  6204.         {    /* array Classes: 2 elements */
  6205.             /* [1] */
  6206.             "drawing area",
  6207.             cDrawingArea,
  6208.             "Container for graphics and supporting information",
  6209.             {    /* array Properties: 26 elements */
  6210.                 /* [1] */
  6211.                 "background color",
  6212.                 pBackgroundColor,
  6213.                 cRGBColor,
  6214.                 "the color used to fill in unoccupied areas",
  6215.                 reserved,
  6216.                 singleItem,
  6217.                 notEnumerated,
  6218.                 readWrite,
  6219.                 reserved, reserved, reserved, reserved,
  6220.                 reserved, reserved, reserved, reserved,
  6221.                 reserved,
  6222.                 reserved,
  6223.                 reserved,
  6224.                 reserved,
  6225.                 /* [2] */
  6226.                 "background pattern",
  6227.                 pBackgroundPattern,
  6228.                 cPixelMap,
  6229.                 "the pattern used to fill in unoccupied areas",
  6230.                 reserved,
  6231.                 singleItem,
  6232.                 notEnumerated,
  6233.                 readWrite,
  6234.                 reserved, reserved, reserved, reserved,
  6235.                 reserved, reserved, reserved, reserved,
  6236.                 reserved,
  6237.                 reserved,
  6238.                 reserved,
  6239.                 reserved,
  6240.                 /* [3] */
  6241.                 "best type",
  6242.                 pBestType,
  6243.                 cType,
  6244.                 "the best descriptor type",
  6245.                 reserved,
  6246.                 singleItem,
  6247.                 notEnumerated,
  6248.                 readOnly,
  6249.                 reserved, reserved, reserved, reserved,
  6250.                 reserved, reserved, reserved, reserved,
  6251.                 reserved,
  6252.                 reserved,
  6253.                 reserved,
  6254.                 reserved,
  6255.                 /* [4] */
  6256.                 "bounds",
  6257.                 pBounds,
  6258.                 cQDRectangle,
  6259.                 "the rectangle that contains the drawing area",
  6260.                 reserved,
  6261.                 singleItem,
  6262.                 notEnumerated,
  6263.                 readWrite,
  6264.                 reserved, reserved, reserved, reserved,
  6265.                 reserved, reserved, reserved, reserved,
  6266.                 reserved,
  6267.                 reserved,
  6268.                 reserved,
  6269.                 reserved,
  6270.                 /* [5] */
  6271.                 "class",
  6272.                 pClass,
  6273.                 cType,
  6274.                 "the class",
  6275.                 reserved,
  6276.                 singleItem,
  6277.                 notEnumerated,
  6278.                 readOnly,
  6279.                 reserved, reserved, reserved, reserved,
  6280.                 reserved, reserved, reserved, reserved,
  6281.                 reserved,
  6282.                 reserved,
  6283.                 reserved,
  6284.                 reserved,
  6285.                 /* [6] */
  6286.                 "color table",
  6287.                 pColorTable,
  6288.                 cColorTable,
  6289.                 "the color table",
  6290.                 reserved,
  6291.                 singleItem,
  6292.                 notEnumerated,
  6293.                 readWrite,
  6294.                 reserved, reserved, reserved, reserved,
  6295.                 reserved, reserved, reserved, reserved,
  6296.                 reserved,
  6297.                 reserved,
  6298.                 reserved,
  6299.                 reserved,
  6300.                 /* [7] */
  6301.                 "default type",
  6302.                 pDefaultType,
  6303.                 cType,
  6304.                 "the default descriptor type",
  6305.                 reserved,
  6306.                 singleItem,
  6307.                 notEnumerated,
  6308.                 readOnly,
  6309.                 reserved, reserved, reserved, reserved,
  6310.                 reserved, reserved, reserved, reserved,
  6311.                 reserved,
  6312.                 reserved,
  6313.                 reserved,
  6314.                 reserved,
  6315.                 /* [8] */
  6316.                 "fill color",
  6317.                 pFillColor,
  6318.                 cRGBColor,
  6319.                 "the default fill color used for graphic objects",
  6320.                 reserved,
  6321.                 singleItem,
  6322.                 notEnumerated,
  6323.                 readWrite,
  6324.                 reserved, reserved, reserved, reserved,
  6325.                 reserved, reserved, reserved, reserved,
  6326.                 reserved,
  6327.                 reserved,
  6328.                 reserved,
  6329.                 reserved,
  6330.                 /* [9] */
  6331.                 "fill pattern",
  6332.                 pFillPattern,
  6333.                 cPixelMap,
  6334.                 "the default fill pattern used for graphic objects",
  6335.                 reserved,
  6336.                 singleItem,
  6337.                 notEnumerated,
  6338.                 readWrite,
  6339.                 reserved, reserved, reserved, reserved,
  6340.                 reserved, reserved, reserved, reserved,
  6341.                 reserved,
  6342.                 reserved,
  6343.                 reserved,
  6344.                 reserved,
  6345.                 /* [10] */
  6346.                 "ordering",
  6347.                 pGraphicObjects,
  6348.                 typeObjectSpecifier,
  6349.                 "the ordered list of graphic objects in the drawing area",
  6350.                 reserved,
  6351.                 listOfItems,
  6352.                 notEnumerated,
  6353.                 readWrite,
  6354.                 reserved, reserved, reserved, reserved,
  6355.                 reserved, reserved, reserved, reserved,
  6356.                 reserved,
  6357.                 reserved,
  6358.                 reserved,
  6359.                 reserved,
  6360.                 /* [11] */
  6361.                 "name",
  6362.                 pName,
  6363.                 cIntlText,
  6364.                 "the name",
  6365.                 reserved,
  6366.                 singleItem,
  6367.                 notEnumerated,
  6368.                 readWrite,
  6369.                 reserved, reserved, reserved, reserved,
  6370.                 reserved, reserved, reserved, reserved,
  6371.                 reserved,
  6372.                 reserved,
  6373.                 reserved,
  6374.                 reserved,
  6375.                 /* [12] */
  6376.                 "default location",
  6377.                 pNewElementLoc,
  6378.                 cQDPoint,
  6379.                 "the default location of each new graphic object",
  6380.                 reserved,
  6381.                 singleItem,
  6382.                 notEnumerated,
  6383.                 readWrite,
  6384.                 reserved, reserved, reserved, reserved,
  6385.                 reserved, reserved, reserved, reserved,
  6386.                 reserved,
  6387.                 reserved,
  6388.                 reserved,
  6389.                 reserved,
  6390.                 /* [13] */
  6391.                 "pen color",
  6392.                 pPenColor,
  6393.                 cRGBColor,
  6394.                 "the pen color",
  6395.                 reserved,
  6396.                 singleItem,
  6397.                 notEnumerated,
  6398.                 readWrite,
  6399.                 reserved, reserved, reserved, reserved,
  6400.                 reserved, reserved, reserved, reserved,
  6401.                 reserved,
  6402.                 reserved,
  6403.                 reserved,
  6404.                 reserved,
  6405.                 /* [14] */
  6406.                 "pen pattern",
  6407.                 pPenPattern,
  6408.                 cPixelMap,
  6409.                 "the pen pattern",
  6410.                 reserved,
  6411.                 singleItem,
  6412.                 notEnumerated,
  6413.                 readWrite,
  6414.                 reserved, reserved, reserved, reserved,
  6415.                 reserved, reserved, reserved, reserved,
  6416.                 reserved,
  6417.                 reserved,
  6418.                 reserved,
  6419.                 reserved,
  6420.                 /* [15] */
  6421.                 "pen width",
  6422.                 pPenWidth,
  6423.                 cShortInteger,
  6424.                 "the pen width",
  6425.                 reserved,
  6426.                 singleItem,
  6427.                 notEnumerated,
  6428.                 readWrite,
  6429.                 reserved, reserved, reserved, reserved,
  6430.                 reserved, reserved, reserved, reserved,
  6431.                 reserved,
  6432.                 reserved,
  6433.                 reserved,
  6434.                 reserved,
  6435.                 /* [16] */
  6436.                 "pixel depth",
  6437.                 pPixelDepth,
  6438.                 cShortInteger,
  6439.                 "Bits per pixel",
  6440.                 reserved,
  6441.                 singleItem,
  6442.                 notEnumerated,
  6443.                 readWrite,
  6444.                 reserved, reserved, reserved, reserved,
  6445.                 reserved, reserved, reserved, reserved,
  6446.                 reserved,
  6447.                 reserved,
  6448.                 reserved,
  6449.                 reserved,
  6450.                 /* [17] */
  6451.                 "rotation",
  6452.                 pRotation,
  6453.                 cRotation,
  6454.                 "the default rotation for objects in the drawing area",
  6455.                 reserved,
  6456.                 singleItem,
  6457.                 notEnumerated,
  6458.                 readWrite,    
  6459.                 reserved, reserved, reserved, reserved,
  6460.                 reserved, reserved, reserved, reserved,
  6461.                 reserved,
  6462.                 reserved,
  6463.                 reserved,
  6464.                 reserved,
  6465.                 /* [18] */
  6466.                 "scale",
  6467.                 pScale,
  6468.                 cFixed,
  6469.                 "the default scaling for objects in the drawing area",
  6470.                 reserved,
  6471.                 singleItem,
  6472.                 notEnumerated,
  6473.                 readWrite,
  6474.                 reserved, reserved, reserved, reserved,
  6475.                 reserved, reserved, reserved, reserved,
  6476.                 reserved,
  6477.                 reserved,
  6478.                 reserved,
  6479.                 reserved,
  6480.                 /* [19] */
  6481.                 "writing code",
  6482.                 pScriptTag,
  6483.                 cIntlWritingCode,
  6484.                 "the script system and language of text objects in the drawing area",
  6485.                 reserved,
  6486.                 singleItem,
  6487.                 notEnumerated,
  6488.                 readOnly,        /*** Registry has this as modifiable ***/    
  6489.                 reserved, reserved, reserved, reserved,
  6490.                 reserved, reserved, reserved, reserved,
  6491.                 reserved,
  6492.                 reserved,
  6493.                 reserved,
  6494.                 reserved,
  6495.                 /* [20] */
  6496.                 "text color",
  6497.                 pTextColor,
  6498.                 cRGBColor,
  6499.                 "the default color for text objects",
  6500.                 reserved,
  6501.                 singleItem,
  6502.                 notEnumerated,
  6503.                 readWrite,
  6504.                 reserved, reserved, reserved, reserved,
  6505.                 reserved, reserved, reserved, reserved,
  6506.                 reserved,
  6507.                 reserved,
  6508.                 reserved,
  6509.                 reserved,
  6510.                 /* [21] */
  6511.                 "default font",
  6512.                 pTextFont,
  6513.                 cIntlText,
  6514.                 "the name of the default font for text objects",
  6515.                 reserved,
  6516.                 singleItem,
  6517.                 notEnumerated,
  6518.                 readWrite,
  6519.                 reserved, reserved, reserved, reserved,
  6520.                 reserved, reserved, reserved, reserved,
  6521.                 reserved,
  6522.                 reserved,
  6523.                 reserved,
  6524.                 reserved,
  6525.                 /* [22] */
  6526.                 "default size",
  6527.                 pTextPointSize,
  6528.                 cFixed,
  6529.                 "the default size for text objects",
  6530.                 reserved,
  6531.                 singleItem,
  6532.                 notEnumerated,
  6533.                 readWrite,
  6534.                 reserved, reserved, reserved, reserved,
  6535.                 reserved, reserved, reserved, reserved,
  6536.                 reserved,
  6537.                 reserved,
  6538.                 reserved,
  6539.                 reserved,
  6540.                 /* [23] */
  6541.                 "style",
  6542.                 pTextStyles,
  6543.                 cTextStyles,
  6544.                 "the default text style for text objects",
  6545.                 reserved,
  6546.                 singleItem,
  6547.                 notEnumerated,
  6548.                 readWrite,
  6549.                 reserved, reserved, reserved, reserved,
  6550.                 reserved, reserved, reserved, reserved,
  6551.                 reserved,
  6552.                 reserved,
  6553.                 reserved,
  6554.                 reserved,
  6555.                 /* [24] */
  6556.                 "transfer mode",
  6557.                 pTransferMode,
  6558.                 enumTransferMode,
  6559.                 "the default transfer mode for graphic objects",
  6560.                 reserved,
  6561.                 singleItem,
  6562.                 enumerated,
  6563.                 readWrite,
  6564.                 reserved, reserved, reserved, reserved,
  6565.                 reserved, reserved, reserved, reserved,
  6566.                 reserved,
  6567.                 reserved,
  6568.                 reserved,
  6569.                 reserved,
  6570.                 /* [25] */
  6571.                 "translation",
  6572.                 pTranslation,
  6573.                 cQDPoint,
  6574.                 "the default repositioning for objects in the drawing area",
  6575.                 reserved,
  6576.                 singleItem,
  6577.                 notEnumerated,
  6578.                 readWrite,
  6579.                 reserved, reserved, reserved, reserved,
  6580.                 reserved, reserved, reserved, reserved,
  6581.                 reserved,
  6582.                 reserved,
  6583.                 reserved,
  6584.                 reserved,
  6585.                 /* [26] */
  6586.                 "update on change",
  6587.                 pUpdateOn,
  6588.                 cBoolean,
  6589.                 "Redraw after each change?",
  6590.                 reserved,
  6591.                 singleItem,
  6592.                 notEnumerated,
  6593.                 readWrite,
  6594.                 reserved, reserved, reserved, reserved,
  6595.                 reserved, reserved, reserved, reserved,
  6596.                 reserved,
  6597.                 reserved,
  6598.                 reserved,
  6599.                 reserved,
  6600.             },
  6601.             {    /* array Elements: 10 elements */
  6602.                 /* [1] */
  6603.                 cArc,
  6604.                 {    /* array KeyForms: 2 elements */
  6605.                     /* [1] */
  6606.                     formAbsolutePosition,
  6607.                     /* [2] */
  6608.                     formName
  6609.                 },
  6610.                 /* [2] */
  6611.                 cGraphicLine,
  6612.                 {    /* array KeyForms: 2 elements */
  6613.                     /* [1] */
  6614.                     formAbsolutePosition,
  6615.                     /* [2] */
  6616.                     formName
  6617.                 },
  6618.                 /* [3] */
  6619.                 cGraphicText,
  6620.                 {    /* array KeyForms: 2 elements */
  6621.                     /* [1] */
  6622.                     formAbsolutePosition,
  6623.                     /* [2] */
  6624.                     formName
  6625.                 },
  6626.                 /* [4] */
  6627.                 cGroupedGraphic,
  6628.                 {    /* array KeyForms: 2 elements */
  6629.                     /* [1] */
  6630.                     formAbsolutePosition,
  6631.                     /* [2] */
  6632.                     formName
  6633.                 },
  6634.                 /* [5] */
  6635.                 cOval,
  6636.                 {    /* array KeyForms: 2 elements */
  6637.                     /* [1] */
  6638.                     formAbsolutePosition,
  6639.                     /* [2] */
  6640.                     formName
  6641.                 },
  6642.                 /* [6] */
  6643.                 cPixelMap,
  6644.                 {    /* array KeyForms: 2 elements */
  6645.                     /* [1] */
  6646.                     formAbsolutePosition,
  6647.                     /* [2] */
  6648.                     formName
  6649.                 },
  6650.                 /* [7] */
  6651.                 cPolygon,
  6652.                 {    /* array KeyForms: 2 elements */
  6653.                     /* [1] */
  6654.                     formAbsolutePosition,
  6655.                     /* [2] */
  6656.                     formName
  6657.                 },
  6658.                 /* [8] */
  6659.                 cRectangle,
  6660.                 {    /* array KeyForms: 2 elements */
  6661.                     /* [1] */
  6662.                     formAbsolutePosition,
  6663.                     /* [2] */
  6664.                     formName
  6665.                 },
  6666.                 /* [9] */
  6667.                 cRoundedRectangle,
  6668.                 {    /* array KeyForms: 2 elements */
  6669.                     /* [1] */
  6670.                     formAbsolutePosition,
  6671.                     /* [2] */
  6672.                     formName
  6673.                 },
  6674.                 /* [10] */            /*** The Registry left this out this time. ***/
  6675.                 cGraphicObject,
  6676.                 {    /* array KeyForms: 2 elements */
  6677.                     /* [1] */
  6678.                     formAbsolutePosition,
  6679.                     /* [2] */
  6680.                     formName
  6681.                 },
  6682.             },
  6683.             "drawing areas",
  6684.             cDrawingArea,
  6685.             "Every drawing area",
  6686.             {    /* array Properties: 1 elements */
  6687.                 /* [1] */
  6688.                 "",
  6689.                 kAESpecialClassProperties,
  6690.                 cType,
  6691.                 "",
  6692.                 reserved,
  6693.                 singleItem,
  6694.                 notEnumerated,
  6695.                 readOnly,
  6696.                 reserved, reserved, reserved, reserved,
  6697.                 reserved, reserved, reserved, reserved,
  6698.                 reserved,
  6699.                 reserved,
  6700.                 reserved,
  6701.                 plural
  6702.             },
  6703.             {    /* array Elements: 0 elements */
  6704.             },
  6705.             /* [2] */
  6706.             "graphic group",
  6707.             cGroupedGraphic,
  6708.             "Group of graphics",
  6709.             {    /* array Properties: 10 elements */
  6710.                 /* [1] */
  6711.                 "best type",
  6712.                 pBestType,
  6713.                 cType,
  6714.                 "the best descriptor type",
  6715.                 reserved,
  6716.                 singleItem,
  6717.                 notEnumerated,
  6718.                 readOnly,
  6719.                 reserved, reserved, reserved, reserved,
  6720.                 reserved, reserved, reserved, reserved,
  6721.                 reserved,
  6722.                 reserved,
  6723.                 reserved,
  6724.                 reserved,
  6725.                 /* [2] */
  6726.                 "bounds",
  6727.                 pBounds,
  6728.                 cQDRectangle,
  6729.                 "the smallest rectangle that contains the entire graphic object",
  6730.                 reserved,
  6731.                 singleItem,
  6732.                 notEnumerated,
  6733.                 readWrite,
  6734.                 reserved, reserved, reserved, reserved,
  6735.                 reserved, reserved, reserved, reserved,
  6736.                 reserved,
  6737.                 reserved,
  6738.                 reserved,
  6739.                 reserved,
  6740.                 /* [3] */
  6741.                 "class",
  6742.                 pClass,
  6743.                 cType,
  6744.                 "the class",
  6745.                 reserved,
  6746.                 singleItem,
  6747.                 notEnumerated,
  6748.                 readOnly,
  6749.                 reserved, reserved, reserved, reserved,
  6750.                 reserved, reserved, reserved, reserved,
  6751.                 reserved,
  6752.                 reserved,
  6753.                 reserved,
  6754.                 reserved,
  6755.                 /* [4] */
  6756.                 "default type",
  6757.                 pDefaultType,
  6758.                 cType,
  6759.                 "the default descriptor type",
  6760.                 reserved,
  6761.                 singleItem,
  6762.                 notEnumerated,
  6763.                 readOnly,
  6764.                 reserved, reserved, reserved, reserved,
  6765.                 reserved, reserved, reserved, reserved,
  6766.                 reserved,
  6767.                 reserved,
  6768.                 reserved,
  6769.                 reserved,
  6770.                 /* [5] */
  6771.                 "ordering",
  6772.                 pGraphicObjects,
  6773.                 typeObjectSpecifier,
  6774.                 "the ordered list of graphic objects in the drawing area",
  6775.                 reserved,
  6776.                 listOfItems,
  6777.                 notEnumerated,
  6778.                 readWrite,
  6779.                 reserved, reserved, reserved, reserved,
  6780.                 reserved, reserved, reserved, reserved,
  6781.                 reserved,
  6782.                 reserved,
  6783.                 reserved,
  6784.                 reserved,
  6785.                 /* [6] */
  6786.                 "name",
  6787.                 pName,
  6788.                 cIntlText,
  6789.                 "the name",
  6790.                 reserved,
  6791.                 singleItem,
  6792.                 notEnumerated,
  6793.                 readWrite,
  6794.                 reserved, reserved, reserved, reserved,
  6795.                 reserved, reserved, reserved, reserved,
  6796.                 reserved,
  6797.                 reserved,
  6798.                 reserved,
  6799.                 reserved,
  6800.                 /* [7] */
  6801.                 "rotation",
  6802.                 pRotation,
  6803.                 cRotation,
  6804.                 "the rotation",
  6805.                 reserved,
  6806.                 singleItem,
  6807.                 notEnumerated,
  6808.                 readWrite,    
  6809.                 reserved, reserved, reserved, reserved,
  6810.                 reserved, reserved, reserved, reserved,
  6811.                 reserved,
  6812.                 reserved,
  6813.                 reserved,
  6814.                 reserved,
  6815.                 /* [8] */
  6816.                 "scale",
  6817.                 pScale,
  6818.                 cFixed,
  6819.                 "the scaling",
  6820.                 reserved,
  6821.                 singleItem,
  6822.                 notEnumerated,
  6823.                 readWrite,
  6824.                 reserved, reserved, reserved, reserved,
  6825.                 reserved, reserved, reserved, reserved,
  6826.                 reserved,
  6827.                 reserved,
  6828.                 reserved,
  6829.                 reserved,
  6830.                 /* [9] */
  6831.                 "transfer mode",
  6832.                 pTransferMode,
  6833.                 enumTransferMode,
  6834.                 "the transfer mode",
  6835.                 reserved,
  6836.                 singleItem,
  6837.                 enumerated,
  6838.                 readWrite,
  6839.                 reserved, reserved, reserved, reserved,
  6840.                 reserved, reserved, reserved, reserved,
  6841.                 reserved,
  6842.                 reserved,
  6843.                 reserved,
  6844.                 reserved,
  6845.                 /* [10] */
  6846.                 "translation",
  6847.                 pTranslation,
  6848.                 cQDPoint,
  6849.                 "the translation",
  6850.                 reserved,
  6851.                 singleItem,
  6852.                 notEnumerated,
  6853.                 readWrite,
  6854.                 reserved, reserved, reserved, reserved,
  6855.                 reserved, reserved, reserved, reserved,
  6856.                 reserved,
  6857.                 reserved,
  6858.                 reserved,
  6859.                 reserved,
  6860.             },
  6861.             {    /* array Elements: 10 elements */
  6862.                 /* [1] */
  6863.                 cArc,
  6864.                 {    /* array KeyForms: 2 elements */
  6865.                     /* [1] */
  6866.                     formAbsolutePosition,
  6867.                     /* [2] */
  6868.                     formName
  6869.                 },
  6870.                 /* [2] */
  6871.                 cGraphicLine,
  6872.                 {    /* array KeyForms: 2 elements */
  6873.                     /* [1] */
  6874.                     formAbsolutePosition,
  6875.                     /* [2] */
  6876.                     formName
  6877.                 },
  6878.                 /* [3] */
  6879.                 cGraphicText,
  6880.                 {    /* array KeyForms: 2 elements */
  6881.                     /* [1] */
  6882.                     formAbsolutePosition,
  6883.                     /* [2] */
  6884.                     formName
  6885.                 },
  6886.                 /* [4] */
  6887.                 cGroupedGraphic,
  6888.                 {    /* array KeyForms: 2 elements */
  6889.                     /* [1] */
  6890.                     formAbsolutePosition,
  6891.                     /* [2] */
  6892.                     formName
  6893.                 },
  6894.                 /* [5] */
  6895.                 cOval,
  6896.                 {    /* array KeyForms: 2 elements */
  6897.                     /* [1] */
  6898.                     formAbsolutePosition,
  6899.                     /* [2] */
  6900.                     formName
  6901.                 },
  6902.                 /* [6] */
  6903.                 cPixelMap,
  6904.                 {    /* array KeyForms: 2 elements */
  6905.                     /* [1] */
  6906.                     formAbsolutePosition,
  6907.                     /* [2] */
  6908.                     formName
  6909.                 },
  6910.                 /* [7] */
  6911.                 cPolygon,
  6912.                 {    /* array KeyForms: 2 elements */
  6913.                     /* [1] */
  6914.                     formAbsolutePosition,
  6915.                     /* [2] */
  6916.                     formName
  6917.                 },
  6918.                 /* [8] */
  6919.                 cRectangle,
  6920.                 {    /* array KeyForms: 2 elements */
  6921.                     /* [1] */
  6922.                     formAbsolutePosition,
  6923.                     /* [2] */
  6924.                     formName
  6925.                 },
  6926.                 /* [9] */
  6927.                 cRoundedRectangle,
  6928.                 {    /* array KeyForms: 2 elements */
  6929.                     /* [1] */
  6930.                     formAbsolutePosition,
  6931.                     /* [2] */
  6932.                     formName
  6933.                 },
  6934.                 /* [10] */
  6935.                 cGraphicObject,            /*** The Registry left this out this time. ***/
  6936.                 {    /* array KeyForms: 2 elements */
  6937.                     /* [1] */
  6938.                     formAbsolutePosition,
  6939.                     /* [2] */
  6940.                     formName
  6941.                 }
  6942.             },
  6943.             "graphic groups",
  6944.             cGroupedGraphic,
  6945.             "Every group of graphics",
  6946.             {    /* array Properties: 1 elements */
  6947.                 /* [1] */
  6948.                 "",
  6949.                 kAESpecialClassProperties,
  6950.                 cType,
  6951.                 "",
  6952.                 reserved,
  6953.                 singleItem,
  6954.                 notEnumerated,
  6955.                 readOnly,
  6956.                 reserved, reserved, reserved, reserved,
  6957.                 reserved, reserved, reserved, reserved,
  6958.                 reserved,
  6959.                 reserved,
  6960.                 reserved,
  6961.                 plural
  6962.             },
  6963.             {    /* array Elements: 0 elements */
  6964.             },
  6965.         },
  6966.         {    /* array ComparisonOps: 0 elements */
  6967.         },
  6968.         {    /* array Enumerations: 0 elements */
  6969.         },
  6970.         /* [6] */
  6971.         "Table Suite",
  6972.         "Classes for manipulating tables",
  6973.         kAETableSuite,
  6974.         1,
  6975.         1,
  6976.         {    /* array Events: 0 elements */
  6977.         },
  6978.         {    /* array Classes: 4 elements */
  6979.             /* [1] */
  6980.             "cell",
  6981.             cCell,
  6982.             "A cell",
  6983.             {    /* array Properties: 5 elements */
  6984.                 /* [1] */
  6985.                 "best type",
  6986.                 pBestType,
  6987.                 cType,
  6988.                 "the best descriptor type",
  6989.                 reserved,
  6990.                 singleItem,
  6991.                 notEnumerated,
  6992.                 readOnly,
  6993.                 reserved, reserved, reserved, reserved,
  6994.                 reserved, reserved, reserved, reserved,
  6995.                 reserved,
  6996.                 reserved,
  6997.                 reserved,
  6998.                 reserved,
  6999.                 /* [2] */
  7000.                 "class",
  7001.                 pClass,
  7002.                 cType,
  7003.                 "the class",
  7004.                 reserved,
  7005.                 singleItem,
  7006.                 notEnumerated,
  7007.                 readOnly,
  7008.                 reserved, reserved, reserved, reserved,
  7009.                 reserved, reserved, reserved, reserved,
  7010.                 reserved,
  7011.                 reserved,
  7012.                 reserved,
  7013.                 reserved,
  7014.                 /* [3] */
  7015.                 "default type",
  7016.                 pDefaultType,
  7017.                 cType,
  7018.                 "the default descriptor type",
  7019.                 reserved,
  7020.                 singleItem,
  7021.                 notEnumerated,
  7022.                 readOnly,
  7023.                 reserved, reserved, reserved, reserved,
  7024.                 reserved, reserved, reserved, reserved,
  7025.                 reserved,
  7026.                 reserved,
  7027.                 reserved,
  7028.                 reserved,
  7029.                 /* [4] */
  7030.                 "formula",
  7031.                 pFormula,
  7032.                 cText,
  7033.                 "the formula of the cell",
  7034.                 reserved,
  7035.                 singleItem,
  7036.                 notEnumerated,
  7037.                 readWrite,
  7038.                 reserved, reserved, reserved, reserved,
  7039.                 reserved, reserved, reserved, reserved,
  7040.                 reserved,
  7041.                 reserved,
  7042.                 reserved,
  7043.                 reserved,
  7044.                 /* [5] */
  7045.                 "protection",
  7046.                 pProtection,
  7047.                 enumProtection,
  7048.                 "Indicates whether value or formula in the cell can be changed",
  7049.                 reserved,
  7050.                 singleItem,
  7051.                 enumerated,
  7052.                 readWrite,
  7053.                 reserved, reserved, reserved, reserved,
  7054.                 reserved, reserved, reserved, reserved,
  7055.                 reserved,
  7056.                 reserved,
  7057.                 reserved,
  7058.                 reserved,
  7059.             },
  7060.             {    /* array Elements: 0 elements */
  7061.             },
  7062.             "cells",
  7063.             cCell,
  7064.             "Every cell",
  7065.             {    /* array Properties: 1 elements */
  7066.                 /* [1] */
  7067.                 "",
  7068.                 kAESpecialClassProperties,
  7069.                 cType,
  7070.                 "",
  7071.                 reserved,
  7072.                 singleItem,
  7073.                 notEnumerated,
  7074.                 readOnly,
  7075.                 reserved, reserved, reserved, reserved,
  7076.                 reserved, reserved, reserved, reserved,
  7077.                 reserved,
  7078.                 reserved,
  7079.                 reserved,
  7080.                 plural
  7081.             },
  7082.             {    /* array Elements: 0 elements */
  7083.             },
  7084.             /* [2] */
  7085.             "column",
  7086.             cColumn,
  7087.             "A column",
  7088.             {    /* array Properties: 5 elements */
  7089.                 /* [1] */
  7090.                 "best type",
  7091.                 pBestType,
  7092.                 cType,
  7093.                 "the best descriptor type",
  7094.                 reserved,
  7095.                 singleItem,
  7096.                 notEnumerated,
  7097.                 readOnly,
  7098.                 reserved, reserved, reserved, reserved,
  7099.                 reserved, reserved, reserved, reserved,
  7100.                 reserved,
  7101.                 reserved,
  7102.                 reserved,
  7103.                 reserved,
  7104.                 /* [2] */
  7105.                 "class",
  7106.                 pClass,
  7107.                 cType,
  7108.                 "the class",
  7109.                 reserved,
  7110.                 singleItem,
  7111.                 notEnumerated,
  7112.                 readOnly,
  7113.                 reserved, reserved, reserved, reserved,
  7114.                 reserved, reserved, reserved, reserved,
  7115.                 reserved,
  7116.                 reserved,
  7117.                 reserved,
  7118.                 reserved,
  7119.                 /* [3] */
  7120.                 "default type",
  7121.                 pDefaultType,
  7122.                 cType,
  7123.                 "the default descriptor type",
  7124.                 reserved,
  7125.                 singleItem,
  7126.                 notEnumerated,
  7127.                 readOnly,
  7128.                 reserved, reserved, reserved, reserved,
  7129.                 reserved, reserved, reserved, reserved,
  7130.                 reserved,
  7131.                 reserved,
  7132.                 reserved,
  7133.                 reserved,
  7134.                 /* [4] */
  7135.                 "name",
  7136.                 pName,
  7137.                 cIntlText,
  7138.                 "the name",
  7139.                 reserved,
  7140.                 singleItem,
  7141.                 notEnumerated,
  7142.                 readWrite,
  7143.                 reserved, reserved, reserved, reserved,
  7144.                 reserved, reserved, reserved, reserved,
  7145.                 reserved,
  7146.                 reserved,
  7147.                 reserved,
  7148.                 reserved,
  7149.                 /* [5] */
  7150.                 "protection",
  7151.                 pProtection,
  7152.                 enumProtection,
  7153.                 "Indicates whether the formulas of the cells in the column can be changed",
  7154.                 reserved,
  7155.                 singleItem,
  7156.                 enumerated,
  7157.                 readWrite,
  7158.                 reserved, reserved, reserved, reserved,
  7159.                 reserved, reserved, reserved, reserved,
  7160.                 reserved,
  7161.                 reserved,
  7162.                 reserved,
  7163.                 reserved,
  7164.             },
  7165.             {    /* array Elements: 1 elements */
  7166.                 /* [1] */
  7167.                 cCell,
  7168.                 {    /* array KeyForms: 2 elements */
  7169.                     /* [1] */
  7170.                     formAbsolutePosition,
  7171.                     /* [2] */
  7172.                     formName
  7173.                 }
  7174.             },
  7175.             "columns",
  7176.             cColumn,
  7177.             "Every column",
  7178.             {    /* array Properties: 1 elements */
  7179.                 /* [1] */
  7180.                 "",
  7181.                 kAESpecialClassProperties,
  7182.                 cType,
  7183.                 "",
  7184.                 reserved,
  7185.                 singleItem,
  7186.                 notEnumerated,
  7187.                 readOnly,
  7188.                 reserved, reserved, reserved, reserved,
  7189.                 reserved, reserved, reserved, reserved,
  7190.                 reserved,
  7191.                 reserved,
  7192.                 reserved,
  7193.                 plural
  7194.             },
  7195.             {    /* array Elements: 0 elements */
  7196.             },
  7197.             /* [3] */
  7198.             "row",
  7199.             cRow,
  7200.             "A row",
  7201.             {    /* array Properties: 5 elements */
  7202.                 /* [1] */
  7203.                 "best type",
  7204.                 pBestType,
  7205.                 cType,
  7206.                 "the best descriptor type",
  7207.                 reserved,
  7208.                 singleItem,
  7209.                 notEnumerated,
  7210.                 readOnly,
  7211.                 reserved, reserved, reserved, reserved,
  7212.                 reserved, reserved, reserved, reserved,
  7213.                 reserved,
  7214.                 reserved,
  7215.                 reserved,
  7216.                 reserved,
  7217.                 /* [2] */
  7218.                 "class",
  7219.                 pClass,
  7220.                 cType,
  7221.                 "the class",
  7222.                 reserved,
  7223.                 singleItem,
  7224.                 notEnumerated,
  7225.                 readOnly,
  7226.                 reserved, reserved, reserved, reserved,
  7227.                 reserved, reserved, reserved, reserved,
  7228.                 reserved,
  7229.                 reserved,
  7230.                 reserved,
  7231.                 reserved,
  7232.                 /* [3] */
  7233.                 "default type",
  7234.                 pDefaultType,
  7235.                 cType,
  7236.                 "the default descriptor type",
  7237.                 reserved,
  7238.                 singleItem,
  7239.                 notEnumerated,
  7240.                 readOnly,
  7241.                 reserved, reserved, reserved, reserved,
  7242.                 reserved, reserved, reserved, reserved,
  7243.                 reserved,
  7244.                 reserved,
  7245.                 reserved,
  7246.                 reserved,
  7247.                 /* [4] */
  7248.                 "name",
  7249.                 pName,
  7250.                 cIntlText,
  7251.                 "the name",
  7252.                 reserved,
  7253.                 singleItem,
  7254.                 notEnumerated,
  7255.                 readWrite,
  7256.                 reserved, reserved, reserved, reserved,
  7257.                 reserved, reserved, reserved, reserved,
  7258.                 reserved,
  7259.                 reserved,
  7260.                 reserved,
  7261.                 reserved,
  7262.                 /* [5] */
  7263.                 "protection",
  7264.                 pProtection,
  7265.                 enumProtection,
  7266.                 "Indicates whether the formulas of the cells in the row can be changed",
  7267.                 reserved,
  7268.                 singleItem,
  7269.                 enumerated,
  7270.                 readWrite,
  7271.                 reserved, reserved, reserved, reserved,
  7272.                 reserved, reserved, reserved, reserved,
  7273.                 reserved,
  7274.                 reserved,
  7275.                 reserved,
  7276.                 reserved,
  7277.             },
  7278.             {    /* array Elements: 1 elements */
  7279.                 /* [1] */
  7280.                 cCell,
  7281.                 {    /* array KeyForms: 2 elements */
  7282.                     /* [1] */
  7283.                     formAbsolutePosition,
  7284.                     /* [2] */
  7285.                     formName
  7286.                 }
  7287.             },
  7288.             "rows",
  7289.             cRow,
  7290.             "Every row",
  7291.             {    /* array Properties: 1 elements */
  7292.                 /* [1] */
  7293.                 "",
  7294.                 kAESpecialClassProperties,
  7295.                 cType,
  7296.                 "",
  7297.                 reserved,
  7298.                 singleItem,
  7299.                 notEnumerated,
  7300.                 readOnly,
  7301.                 reserved, reserved, reserved, reserved,
  7302.                 reserved, reserved, reserved, reserved,
  7303.                 reserved,
  7304.                 reserved,
  7305.                 reserved,
  7306.                 plural
  7307.             },
  7308.             {    /* array Elements: 0 elements */
  7309.             },
  7310.             /* [4] */
  7311.             "table",
  7312.             cTable,
  7313.             "A table",
  7314.             {    /* array Properties: 5 elements */
  7315.                 /* [1] */
  7316.                 "best type",
  7317.                 pBestType,
  7318.                 cType,
  7319.                 "the best descriptor type",
  7320.                 reserved,
  7321.                 singleItem,
  7322.                 notEnumerated,
  7323.                 readOnly,
  7324.                 reserved, reserved, reserved, reserved,
  7325.                 reserved, reserved, reserved, reserved,
  7326.                 reserved,
  7327.                 reserved,
  7328.                 reserved,
  7329.                 reserved,
  7330.                 /* [2] */
  7331.                 "class",
  7332.                 pClass,
  7333.                 cType,
  7334.                 "the class",
  7335.                 reserved,
  7336.                 singleItem,
  7337.                 notEnumerated,
  7338.                 readOnly,
  7339.                 reserved, reserved, reserved, reserved,
  7340.                 reserved, reserved, reserved, reserved,
  7341.                 reserved,
  7342.                 reserved,
  7343.                 reserved,
  7344.                 reserved,
  7345.                 /* [3] */
  7346.                 "default type",
  7347.                 pDefaultType,
  7348.                 cType,
  7349.                 "the default descriptor type",
  7350.                 reserved,
  7351.                 singleItem,
  7352.                 notEnumerated,
  7353.                 readOnly,
  7354.                 reserved, reserved, reserved, reserved,
  7355.                 reserved, reserved, reserved, reserved,
  7356.                 reserved,
  7357.                 reserved,
  7358.                 reserved,
  7359.                 reserved,
  7360.                 /* [4] */
  7361.                 "name",
  7362.                 pName,
  7363.                 cIntlText,
  7364.                 "the name",
  7365.                 reserved,
  7366.                 singleItem,
  7367.                 notEnumerated,
  7368.                 readWrite,
  7369.                 reserved, reserved, reserved, reserved,
  7370.                 reserved, reserved, reserved, reserved,
  7371.                 reserved,
  7372.                 reserved,
  7373.                 reserved,
  7374.                 reserved,
  7375.                 /* [5] */
  7376.                 "protection",
  7377.                 pProtection,
  7378.                 enumProtection,
  7379.                 "Indicates whether the formulas of the cells in the table can be changed",
  7380.                 reserved,
  7381.                 singleItem,
  7382.                 enumerated,
  7383.                 readWrite,
  7384.                 reserved, reserved, reserved, reserved,
  7385.                 reserved, reserved, reserved, reserved,
  7386.                 reserved,
  7387.                 reserved,
  7388.                 reserved,
  7389.                 reserved,
  7390.             },
  7391.             {    /* array Elements: 3 elements */
  7392.                 /* [1] */
  7393.                 cCell,
  7394.                 {    /* array KeyForms: 2 elements */
  7395.                     /* [1] */
  7396.                     formAbsolutePosition,
  7397.                     /* [2] */
  7398.                     formName
  7399.                 },
  7400.                 /* [3] */
  7401.                 cColumn,
  7402.                 {    /* array KeyForms: 2 elements */
  7403.                     /* [1] */
  7404.                     formAbsolutePosition,
  7405.                     /* [2] */
  7406.                     formName
  7407.                 },
  7408.                 /* [2] */
  7409.                 cRow,
  7410.                 {    /* array KeyForms: 2 elements */
  7411.                     /* [1] */
  7412.                     formAbsolutePosition,
  7413.                     /* [2] */
  7414.                     formName
  7415.                 },
  7416.             },
  7417.             "tables",
  7418.             cTable,
  7419.             "Every table",
  7420.             {    /* array Properties: 1 elements */
  7421.                 /* [1] */
  7422.                 "",
  7423.                 kAESpecialClassProperties,
  7424.                 cType,
  7425.                 "",
  7426.                 reserved,
  7427.                 singleItem,
  7428.                 notEnumerated,
  7429.                 readOnly,
  7430.                 reserved, reserved, reserved, reserved,
  7431.                 reserved, reserved, reserved, reserved,
  7432.                 reserved,
  7433.                 reserved,
  7434.                 reserved,
  7435.                 plural
  7436.             },
  7437.             {    /* array Elements: 0 elements */
  7438.             },
  7439.         },
  7440.         {    /* array ComparisonOps: 0 elements */
  7441.         },
  7442.         {    /* array Enumerations: 1 elements */
  7443.             /* [1] */
  7444.             enumProtection,
  7445.             {    /* array Enumerators: 3 elements */
  7446.                 /* [1] */
  7447.                 "read only",
  7448.                 kAENonmodifiable ,
  7449.                 "Can't change values or formulas",
  7450.                 /* [2] */
  7451.                 "formulas protected",
  7452.                 kAEFormulaProtect ,
  7453.                 "Can changes values but not formulas",
  7454.                 /* [3] */
  7455.                 "read/write",
  7456.                 kAEModifiable ,
  7457.                 "Can change values and formulas"
  7458.             }
  7459.         },
  7460.     }
  7461. };
  7462.